在WPF中,我当前正在创建一个需要存储多个变量的UI。我认为最好的方法是创建一个单独的模型,该模型仅存储视图使用的变量。例如,这将是模型:
String.toLowercase()
答案 0 :(得分:1)
如果不创建ViewModel,则说明您未在执行MVVM。 ViewModel是4个字母中的2个,ti非常不可或缺。
关于模型:创建模型可能是有益的,但严格来说并非必要。
MVVM在很大程度上与View的Abitrarines有关。备用视图可以包括诸如ASP.Net页,控制台应用程序或游戏/ CAD之类的图形。这些将无法从ViewModel的这种Change Notification形式中受益。更改通知可能会浪费CPU时间,而无论如何都容易从头开始重新绘制。
但大多数情况下,“模型”部分适用于您已经拥有的MVVM之前的代码,无法更改而不会破坏或更改不充分(从“字段”到“具有更改通知”的属性)。甚至我刚才提到的内容,都可能属于unessesary Micro Optimisations。因此,在99%的情况下,您可以跳过它。模型是您已经拥有或不需要费心创建的东西。