c# - 解决MVVM项目以及MainViewModel/Model尺寸不断增加的想法?

标签 c# mvvm

我开始扩展一个简单的MVVM C#应用程序。 Model和基本ModelView的大小开始变得难以管理-我已经拆分了Model的数据访问权限以降低复杂性,甚至变得越来越大。

有人在重构之前要提出什么重构建议吗?我乐于接受从组件化到全部废弃的一切。

提前致谢

最佳答案

ViewModel的View不必是1对1。将Views和ViewModels分成更小的可管理部分。您的主要View和ViewModel可以是较小Views和ViewModels的集合。假设您有一个名为CustomerView的 View ,该 View 具有一个ListBox和几个网格。 CustomerView与CustomerViewModel关联。 ListBox和网格可以放在自己的Views和ViewModels中。因此,您可能拥有并将其关联到CustomerListViewModel,并且同样适用于网格。

关于c# - 解决MVVM项目以及MainViewModel/Model尺寸不断增加的想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566268/

相关文章:

c# - 使用 Linq 查找项目的值列表

c# - 我可以在 WPF 中使用 NotifyIcon 吗?

wpf - 在主从情况下在两个窗口中绑定(bind)控件的最佳方法

c# - 如何使用NavigateToPageAction更改 View ?

c# - 条件 ItemsControl.ItemTemplate 绑定(bind)

c# - Linq 获取所有控件(有序)

c# - 我得到 String was not recognized as a valid DateTime error on some strings that worked for previous rows

c# - 光标无法在场景切换 Unity 5 上移动

wpf - ViewModel 和用户界面项目位置

c# - 刷新列表<>绑定(bind)微调器 MVVM Xamarin