|
|
1
2
视图模型应该放在应用程序层中,因为它们往往是特定于技术的。 例如,您可能希望基于视图模型的状态将视图属性数据绑定到特定的颜色。但是,在Windows窗体、ASP.NET和WPF上,颜色是由不同的类型实现的,因此您无法在不同的技术中重用ViewModel。 如果添加新应用程序,还必须提供新的视图模型。 |
|
|
2
3
最近,我构建了一个有两种风格的MVVM桌面应用程序:
两个exe都使用相同的视图模型,一个是wpf,另一个不是。 我可以将我的解决方案拆分为以下项目(libraries/exe):
仅仅通过使用视图模型就可以非常容易地构建控制台应用程序版本。控制台应用程序代码只有不到200行代码,基本上是在加载ProjectViewModel并对其执行操作。 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
KrzysiekYESS · 不知道如何绑定MVVM 2 年前 |
|
jason.kaisersmith · 无法通过绑定禁用条目 2 年前 |