根据MVVM模式对网格视图进行排序
本文关键字:排序 视图 网格 MVVM 模式 根据 | 更新日期: 2023-09-27 17:59:54
我正在使用MVVM
模式实现我的第一个WPF应用程序。
根据我下面的教程,在代码隐藏类中包含代码是一种糟糕的做法。
现在,我想在单击列标题时实现GridView
的排序。
实现这一点的常用方法是在代码隐藏类中实现一个列单击处理程序,这似乎是一种代码气味(见上文)。
是否存在不使用代码隐藏类的解决方案
我可以想到的一种方法是在我的视图模型中提供一个SortCommand : ICommand
,它在模型中进行排序。但我不确定这是否是一个好的、干净的解决方案。
感谢您的帮助
我会使用命令方法。
请记住,模型是您的数据,ViewModel是一个适配器,它使数据可用于视图,而视图是您的GUI。