如何在设计器(混合或 VS)中查看 Silverlight Datagrid 组:
您可以尝试创建一个 XAMLCollectionViewSource
绑定到示例数据 Collection :
- 创建一个名为“customerSampleData”的新样本数据;
- 添加具有 2 个子属性(名称、年龄)的集合属性(名为“集合”);
- 使用 .添加
CollectionViewSource
in 资源PropertyGroupDescription
。
看最后一步:
xmlns:compMod="clr-namespace:System.ComponentModel;assembly=System.Windows"
xmlns:SampleData="clr-namespace:Expression.Blend.SampleData.customerSampleData"
...
</UserControl.Resources>
<SampleData:customerSampleData x:Key="customerSampleData" d:IsDataSource="True"/>
<CollectionViewSource
x:Key="dataSource"
d:IsDataSource="True"
Source="{Binding Collection, Source={StaticResource customerSampleData}}">
<CollectionViewSource.SortDescriptions>
<compMod:SortDescription PropertyName="Name" Direction="Ascending"/>
</CollectionViewSource.SortDescriptions>
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Age"/>
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White" DataContext="">
<sdk:DataGrid AutoGenerateColumns="False" DataContext="{Binding Source={StaticResource dataSource}}" ItemsSource="{Binding}" >
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Binding="{Binding Name}" Header="Name"/>
<sdk:DataGridTextColumn Binding="{Binding Age}" Header="Age"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</Grid>