【发布时间】:2014-11-12 16:10:21
【问题描述】:
我有一个动态数据列表,需要按以下方式显示:
1 4 7 10
2 5 8 11
3 6 9 12
13 16 19 22
14 17 20 23
15 18 21 24
...
但是我的代码只迭代顶部并跑出屏幕。以下代码位于网格内。我做错了什么?
<toolkit:WrapPanel Orientation="Vertical" Grid.Row="2" >
<ItemsControl ItemsSource="{Binding ImagingTypes, Mode=TwoWay}"
Margin="5">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="5,0,5,0">
<CheckBox IsChecked="{Binding IsSelected, Mode=TwoWay}" VerticalAlignment="Top" />
<TextBlock Grid.Column="1" Text="{Binding Description}" MaxWidth="150" TextWrapping="Wrap" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</toolkit:WrapPanel>
【问题讨论】:
标签: xaml silverlight itemscontrol wrappanel