我正在尝试将WrapPanel
调整为具有相同的间距大小,但我无法弄清楚如何。这是我想要的一个例子,
XAML代码:
<ListBox Grid.Row="1" ItemsSource="{Binding HolidayGenerator}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding Name}" IsChecked="{Binding IsSelected, Mode=TwoWay}" HorizontalAlignment="Right" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
任何帮助都非常有用。
答案 0 :(得分:3)
我无法确定这是否有效,但我认为您可以通过在ItemWidth
上设置WrapPanel
属性来强制每列的垂直对齐(使用一个适合的值,基于您希望它呈现的列宽:)
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Horizontal" ItemWidth="25" />
</ItemsPanelTemplate>