[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 中正确显示

C# WPF后台动态添加控件(经典)

如何在 Datagrid WPF c# 中添加复选框

如何从 C# WPF 中的嵌入字体将字体文件添加到 Stimulsoft 报告

C# wpf怎么在grid添加自定义控件时显示滚动条