编程语言
首页 > 编程语言> > c# – 如何以排序方式显示int的数据绑定集合

c# – 如何以排序方式显示int的数据绑定集合

作者:互联网

我有一个非常小的整数集合,我在自定义ItemsControl中显示.我不担心性能,因为这个系列太小了.我希望这些项目按升序显示,并且无法找出最佳方法.我已经成功地使用带有SortDescription的CollectionViewSource来对更复杂的对象进行排序,但它似乎需要一个属性名来排序.我意识到我可以保持底层集合的排序或将我的int包装在引用类型中以使用SortDescription,但两者似乎都有点过分.我错过了什么吗?

我想做类似这样的事情,其中​​MyCollection的类型为ObservableCollection< int>

<Grid.Resources>
    <CollectionViewSource x:Key={sortedView} Source={Binding MyCollection}>
        <CollectionViewSource.SortDescriptions>
            <scm:SortDescription Direction="Ascending" PropertyName="???" />
        </CollectionViewSource.SortDescriptions>
    <CollectionViewSource>
<Grid.Resources>

...

<ItemsControl ItemsSource={StaticResource sortedView} />

解决方法:

简单地使用.作为财产名称:

<scm:SortDescription Direction="Ascending" PropertyName="." />

标签:c,data-binding,wpf,itemscontrol
来源: https://codeday.me/bug/20190704/1372962.html