对于使用MVVM的WPF编程,大多数人似乎编写自己的ViewModelBase类和其他MVVM框架类,或使用众多第三方类之一。但是前几天我在搜索某些东西,我在MSDN上发现了这个 -
http://msdn.microsoft.com/en-us/LIBRARY/hh721872%28v=vs.110%29
...微软已经提供了MVVM框架,或者这对Visual Studio 2012来说是新的东西吗?它说Visual Studio 2012在角落里,但我不知道这对VS 2012来说是否意味着新。(我有VS 2010)
这是我可以使用的东西,而不是自己编写或下载第三方吗?
提前致谢。
答案 0 :(得分:4)
如果您前往命名空间层次结构
http://msdn.microsoft.com/en-us/LIBRARY/bb130146.aspx
您可以看到这些类型是在扩展Team Foundation Server时使用的。所以,不,这不适用于您的WPF应用程序。
但是,您可能可以创建使用这些类型的WPF应用程序。但是,我不确定这些程序集的许可是否允许您将它们部署在没有TFS的计算机上,或者您是否可以在SDK安装程序之外交付程序集。快速搜索没有透露任何信息。可能SDK有许可细节,我目前没有安装。
假设你可以和他们一起做,那已经花费的努力是否已经克服了替换代码的问题,这些代码基本上是无关紧要的?或者已经在不同的框架中写了几十次,几乎所有这些都可以通过NuGet获得?