1
2
这听起来是正确的方法。 将UI直接绑定到域模型类总是非常诱人的,但是经验表明,您也可以在UI和域模型之间滑动一个视图模型。这样可以确保特定于UI的成员(如您提到的ICommand属性)留在UI中,并且不会侵入域模型。 在某些情况下,域模型 几乎 适合,甚至完全适合预期的用户界面。在这些情况下,很难抵制将域模型直接绑定到视图的冲动。 然而,视图特定的需求很可能会在稍后出现,然后您将面临不得不在当时引入一个视图模型的情况,而这通常是您没有时间做这件事的时候。 如果您可以简单地说:“所有域对象都包装在一个视图模型中,然后绑定到视图中,那么它还可以使您的应用程序体系结构更容易理解。” |
Xsayar · 如何将两个命令绑定到WPF按钮? 6 年前 |
Mark Denom · 我的数据绑定是如何写出长度属性的? 6 年前 |
Dev · 如何更新绑定到UI的集合? 6 年前 |
Detlef D Soost · 多重绑定未设置值 6 年前 |
Jack Guo · 在MVVM中清除集合视图的正确方法 6 年前 |