use*_*397 5 c# wpf mvvm separation-of-concerns responsibility
我一直在修改MVVM模式,现在我正在尝试基于它实现一个小应用程序.
这个应用程序有一个数据网格,令人惊讶的是,它提供了一些数据.现在我正在尝试添加一些分组功能.我知道如何在代码(C#和XAML)中编写它,但我想知道应该在哪个层中放置负责任的代码.
我的一部分告诉我它应该在视图中,因为它是特定于该特定视图的代码.它不是通用的,只服务于一个目的:对数据进行分组.
另一方面,我认为我应该使用命令在ViewModel中处理它.但是,感觉好像我用View特定的逻辑污染了我的ViewModel.
任何可以脱落的韧带?
在我的大多数MVVM应用程序中,我尝试划分这样的职责:
所以我认为分组应该放在viewmodel中.
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |