.net - 在MVVM中,每个 View 模型只能有一个 View 吗?

标签 .net wpf silverlight xaml mvvm

当我在这里阅读时:

http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx

There is typically a one-to-one relationship between a view and its view model.



这意味着通过设计,他们真的无法应对多种观点吗?

最佳答案

我认为通常是这样。但是,将演示文稿分为一个View和一个ViewModel的美妙之处在于,您可以轻松创建许多不同的View,每个View都显示来自Model的基本相同的数据,并且都共享相同的ViewModel类(可能或可能不是同一实例)。例如,我可以有一个简单而高级的数据 View ,主要以XAML的形式编写为两个完全不同的UserControl,它们共享同一个ViewModel(类或实例)。如果不使用MVVM,那么在不复制代码的情况下将比较棘手。

关于.net - 在MVVM中,每个 View 模型只能有一个 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5607197/

相关文章:

c# - Silverlight 图片加载问题

c# - 关于 .NET 中的 XmlSerializer 的问题

c# - Image ComboBox XAML 在运行时无法正确显示

wpf - 如何在代码中查找 WPF 控件的父窗口或 WinForm?

c# - 使用 Silverlight 在运行时在 tabcontrol 中添加 TabItem

silverlight - WebClient - 将下载的文件保存到磁盘

c# - MVC TextBoxFor 和 PasswordFor 的动态 CSS 类

c# - 是否有任何内置的集合类型或 IEqualityComparer<T> 用于基于其中的项目的相等性的集合?

c# - 线程池内存不足异常

c# - WPF 组合框与 List<string> 绑定(bind)