【发布时间】:2013-07-01 06:22:37
【问题描述】:
我看过一个视频,在不同的窗口,演示者遵循不同的风格。
例如:
在一个窗口中,他使用如下:
EmployeeViewModel evm = (EmployeeViewModel)this.DataContext;
evm.Display();
在另一种情况下,他使用如下:
EmployeeViewModel evm = new EmployeeViewModel();
evm.Display();
在技术上和最好的使用方式上有什么区别?请帮助我了解其中的区别。
【问题讨论】:
-
有人投反对票 :0 我不知道这两种风格背后的含义有什么区别 :(
-
这可能不是一个很好的视频,因为命名很差。我建议您阅读有关
MVVM模式的更多信息,因为使用DataContext是MVVM的重要组成部分。 -
@Silvermind:嗨,抱歉,视频可能不错,我真的学到了一些东西。它来自 MS 的 Silverlight 人之一,看起来像。无论如何,概念是这里的主要关注点。好吧,我尝试过改变上面所说的风格,我认为它们都不是为了实现相同的目标。在某种程度上,我看到没有关系,但不完全理解。好吧,将浏览更多 C# 概念和 MVVM 视频和书籍,谢谢 Silvermind :) 我喜欢你的 ID 名称 :P :)
标签: c# .net silverlight c#-4.0 mvvm