|
1
19
|
|
|
2
13
视图永远不应该在UI层“下方”的任何地方实例化。VM存在于该领域之下,因此这不是放置该逻辑的地方(正如您已经意识到的那样)。 几乎总是会有一些UI级事件表明需要创建视图。在您的示例中,它可能是数据网格上的一个行(双击)事件。这将是新建和显示DetailsView窗口的地方。 |
|
|
3
4
这里有一个基本的经验法则。
|
|
|
4
1
Catel
包括一种涉及使用
|
|
|
5
0
我们在此模式上使用了一个变体,这里我们有代表VM的控制器,因此视图的数据上下文是VM,我们的DTO是VM/Controller的属性。我们仍然称之为控制器,因为我们使用它作为控制点,从而处理视图中的某些命令。这(我认为)是我们执行像你这样的命令的地方。 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
KrzysiekYESS · 不知道如何绑定MVVM 2 年前 |
|
jason.kaisersmith · 无法通过绑定禁用条目 2 年前 |