[Wpf]在C#中添加 collectionViewSource
Posted nocanstillbb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Wpf]在C#中添加 collectionViewSource相关的知识,希望对你有一定的参考价值。
Products =
new
ObservableCollection<Product>(products);
ProductOptions =
new
ObservableCollection<ProductOption>(options);
ProductsView = CollectionViewSource.GetDefaultView(Products);
ProductsView.GroupDescriptions.Add(
new
PropertyGroupDescription(
"Group"
));
ProductsView.SortDescriptions.Add(
new
SortDescription(
"Name"
, ListSortDirection.Ascending));
ProductOptionsView = CollectionViewSource.GetDefaultView(ProductOptions);
ProductOptionsView.SortDescriptions.Add(
new
SortDescription(
"Option"
, ListSortDirection.Ascending));
<ListBox Grid.Row="1" ItemsSource="Binding Products"
DisplayMemberPath="Name">
<ListBox.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock Foreground="DarkGreen" Text="Binding Name"
FontStyle="Italic"/>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListBox.GroupStyle>
以上是关于[Wpf]在C#中添加 collectionViewSource的主要内容,如果未能解决你的问题,请参考以下文章
wpf中的treeview如何增加2级节点?在C#中如何添加?
从代码隐藏(C#、WPF)添加时,用户控件无法在 ListBox 中正确显示