我必须创建与图片上相同的自定义列表框。带有两个分隔列的WPF列表框
我已经创造了在列表框中的每个项目增减的控制。但是我需要在列表框中有两列,如果将是很多项目。如果它将是两列,则它们必须按照图片分开,并且每一列都应该有圆角的边框。
代码列表框低于:
<Style TargetType="{x:Type ListBox}" x:Key="ListBoxService">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate DataType="{x:Type model:Service}">
<Border
x:Name="border"
VerticalAlignment="Center"
BorderThickness="0, 0, 0, 2"
BorderBrush="{StaticResource CommonBackgroundColor}">
<view:ServiceUpDown/>
</Border>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<UniformGrid Columns="2" HorizontalAlignment="Center"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Disabled"/>
</Style>
感谢您的帮助。
你不能简单地使用两个列表框? – Usama
如果我只有1-5件物品,那应该取决于物品的数量。 –
使用转换器时绑定itemsource – Usama