gpt4 book ai didi

wpf - 如何使用自定义排序逻辑对绑定(bind)的 ListBox 进行排序?

转载 作者:行者123 更新时间:2023-12-03 10:50:45 24 4
gpt4 key购买 nike

我想从 View 而不是在 ViewModel 中对其进行排序。

我见过的每个例子都使用了一个 SortDescription,但它不是可定制的。

最佳答案

ViewModel 还可以负责 View 所消费的数据及其呈现,它是不应该关心数据显示的模型。

您可以将您的 View 绑定(bind)到您可能已经拥有的 ViewModel 上的 ObservableCollection。
你不是说你如何允许用户排序​​,所以为了论证,我假设一系列按钮,每个按钮将绑定(bind)到 ViewModel 上的 ICommand,这将修改 ObservableCollection 以更改其顺序。

这将使用 ObservableCollection 中的新顺序刷新 View 。

您仍在维护您的层,避免代码落后并允许测试您的排序逻辑。

关于wpf - 如何使用自定义排序逻辑对绑定(bind)的 ListBox 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com