|
1
19
|
|
|
2
13
视图永远不应该在UI层“下方”的任何地方实例化。VM存在于该领域之下,因此这不是放置该逻辑的地方(正如您已经意识到的那样)。 几乎总是会有一些UI级事件表明需要创建视图。在您的示例中,它可能是数据网格上的一个行(双击)事件。这将是新建和显示DetailsView窗口的地方。 |
|
|
3
4
这里有一个基本的经验法则。
|
|
|
4
1
Catel
包括一种涉及使用
|
|
|
5
0
我们在此模式上使用了一个变体,这里我们有代表VM的控制器,因此视图的数据上下文是VM,我们的DTO是VM/Controller的属性。我们仍然称之为控制器,因为我们使用它作为控制点,从而处理视图中的某些命令。这(我认为)是我们执行像你这样的命令的地方。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |