【发布时间】:2020-10-07 19:56:04
【问题描述】:
我的 UI 有一个绑定到 Collection 的 ListBox。现在这恰好是一个 ObservableCollection
我的目标是通过 UI 向此 Collection 添加对象,并让 ListBox 动态更新,同时保持一个有序的 Collection。
我知道有一些我可以在 WPF 中使用的 SortedView。但这不是我想要的 - 我需要实际的 Collection 保持排序,因为我的业务逻辑需要一个排序的集合。
我想到的一种方法是创建自己的 Collection 类,该类在内部使用 SortedList,并实现 INotifyCollectionChanged 接口并在内部列表更改时产生 NotifyCollectionChangedEventArgs 事件。听起来工作量很大!
有没有我错过的简单解决方案?
【问题讨论】:
标签: c# wpf data-binding