WPF框架下使用代码进行矩阵排列
<ItemsControl ItemsSource="{Binding MyProperty}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="4" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Ellipse Width="50"
Height="50"
Fill="{Binding Color}"/>
<TextBlock Text="{Binding Status}"
HorizontalAlignment="Center"/>
<TextBlock Text="{Binding Name}"
HorizontalAlignment="Center"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>