wpf - 微软用于 MVVM 的 ViewModelBase 类?

标签 wpf mvvm

对于使用 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)

这是我可以使用而不是自己编写或下载第 3 方的东西吗?

提前致谢。

最佳答案

如果您在命名空间层次结构中进行一次旅行

http://msdn.microsoft.com/en-us/LIBRARY/bb130146.aspx

您可以看到这些类型是为在扩展 Team Foundation Server 时使用而设计的。所以,不,这并不意味着用于您的 WPF 应用程序。

但是,您可能可以创建使用这些类型的 WPF 应用程序。但是,我不确定这些程序集的许可是否允许您在没有 TFS 的机器上部署它们,或者您是否可以在 SDK 安装程序之外交付程序集。快速搜索没有发现任何东西。 SDK 可能有许可详细信息,我目前尚未安装。

假设您可以并且他们确实可以,那么这已经花费的努力是否可以克服替换代码的问题?或者已经在不同的框架中编写了数十次,实际上所有这些都可以通过 NuGet 获得?

关于wpf - 微软用于 MVVM 的 ViewModelBase 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13053264/

相关文章:

c# - 如何从 ViewModel 创建和显示弹出窗口

c# - raisepropertychanged 和 PropertyChanged 有什么区别?

c# - 在 ViewModel SelectedItem 中实现 iNotifypropertychanged 后,在 listview 上不起作用

c# - MultiValueConverter 无法绑定(bind)到 ViewModel

c# - 在 WPF 中使用 Unity Prism 在 TextBox 中键入时实时更新 TextBlock

c# - 是否有可能以 mvvm 模式在 wpf datagrid 上获取动态列?

c# - 将 UserControl 序列化为 xaml,而不是其子项?

c# - WPF Datagrid 单元格中 'Highlight Text' 的背景颜色

c# - WPF DataGrid,如何在自定义 DataGridColumn 上绑定(bind)属性

wpf - 如何在MVVM中实现分页?