我引用了这个SO post,但不明白< {0} CollectionViewSource>应该是设置。我正在使用这个非常简单的ListBox:
<Window xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase" ...
<ListBox>
<CollectionViewSource>
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="Content" Direction="Ascending" />
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
<ListBoxItem>ctext1</ListBoxItem>
<ListBoxItem>btext2</ListBoxItem>
<ListBoxItem>atext3</ListBoxItem>
<ListBoxItem>dtext4</ListBoxItem>
</ListBox>
这对待&lt; CollectionViewSource&gt; element作为ListBox集合中的另一个项目。我认为这是因为&lt; CollectionViewSource&gt;没有正确设置,但由于我只是学习这个,也许我有一个基本的误解。我理解排序通常会在后面的代码中与视图模型一起完成,但我只是想了解如何在纯XAML中访问排序。
1)是否可以为这个简单的ListBox实现设置排序?
2)需要什么?
答案 0 :(得分:0)
您需要将CVS用作资源,并引用它。 https://wpftutorial.net/DataViews.html 请查看:如何在XAML中创建CollectionView