![]() |
1
2
视图模型应该放在应用程序层中,因为它们往往是特定于技术的。 例如,您可能希望基于视图模型的状态将视图属性数据绑定到特定的颜色。但是,在Windows窗体、ASP.NET和WPF上,颜色是由不同的类型实现的,因此您无法在不同的技术中重用ViewModel。 如果添加新应用程序,还必须提供新的视图模型。 |
![]() |
2
3
最近,我构建了一个有两种风格的MVVM桌面应用程序:
两个exe都使用相同的视图模型,一个是wpf,另一个不是。 我可以将我的解决方案拆分为以下项目(libraries/exe):
仅仅通过使用视图模型就可以非常容易地构建控制台应用程序版本。控制台应用程序代码只有不到200行代码,基本上是在加载ProjectViewModel并对其执行操作。 |
![]() |
Xsayar · 如何将两个命令绑定到WPF按钮? 6 年前 |
![]() |
Mark Denom · 我的数据绑定是如何写出长度属性的? 6 年前 |
![]() |
Dev · 如何更新绑定到UI的集合? 6 年前 |
![]() |
Detlef D Soost · 多重绑定未设置值 6 年前 |
![]() |
Jack Guo · 在MVVM中清除集合视图的正确方法 6 年前 |