我一直在修补 MVVM 模式,现在我正在尝试基于它实现一个小应用程序。
这个应用程序有一个数据网格,令人惊讶的是,其中显示了一些数据。现在我正在尝试为其添加一些分组功能。我知道如何在代码(C# 和 XAML)中编写它,但我想知道我应该将负责的代码放在哪一层。
我的一部分告诉我它应该在视图中,因为它是专门针对特定视图的代码。它不是通用的,仅用于一个目的:对数据进行分组。
另一方面,我认为我应该使用命令在 ViewModel 中处理它。但是,感觉好像我用 View 特定的逻辑污染了我的 ViewModel。
有什么可以解决的吗?