根据MVVM模式对网格视图进行排序

本文关键字:排序 视图 网格 MVVM 模式 根据 | 更新日期: 2023-09-27 17:59:54

我正在使用MVVM模式实现我的第一个WPF应用程序。

根据我下面的教程,在代码隐藏类中包含代码是一种糟糕的做法。

现在,我想在单击列标题时实现GridView的排序。

实现这一点的常用方法是在代码隐藏类中实现一个列单击处理程序,这似乎是一种代码气味(见上文)。

是否存在不使用代码隐藏类的解决方案


我可以想到的一种方法是在我的视图模型中提供一个SortCommand : ICommand,它在模型中进行排序。但我不确定这是否是一个好的、干净的解决方案。

感谢您的帮助

根据MVVM模式对网格视图进行排序

我会使用命令方法。

请记住,模型是您的数据,ViewModel是一个适配器,它使数据可用于视图,而视图是您的GUI。