根据MVVM模式对gridview进行排序

时间:2011-06-21 10:23:01

标签: c# wpf mvvm

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

根据我所遵循的教程,在代码后面的代码中使用代码是一种不好的做法。

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

实现这一目标的通常方法是在类后面的代码中实现一个列单击处理程序,这似乎是代码味道(见上文)。

是否有解决方案而不使用课程背后的代码?


我能想到的一种方法是在我的viewmodel中提供一个SortCommand : ICommand来进行模型中的排序。但我不确定这是否是一个好的和干净的解决方案。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我会使用命令方法。

请记住,Model是您的数据,ViewModel是一个适配器,它使数据可用于View,而View是您的GUI。