2

正如在“构建自己的 CAB”博客文章系列中提到的那样,当您使用被动视图设计模式时,不可能利用数据绑定。对我来说并没有我想要的那么清楚。那么,你们中的任何人都可以展示在监督控制器模式中可以进行数据绑定的任何示例以及在被动视图中该示例的模拟吗?假设它是 .NET 4 WinForms 应用程序。

提前致谢!

4

4 回答 4

0

看看反应式用户界面。不是特别是 WPF/Silverlight,应该可以很好地移植到 Winforms 世界。

http://blog.paulbetts.org/index.php/2012/04/23/announcing-reactiveui-3-1/

于 2012-04-25T19:36:59.430 回答
0

试试.NET 4/WPF/ Caliburn.Micro组合...

项目页面上的示例应该首先让您很好地介绍视图模型和基于约定的绑定。简而言之,它是这样的:

  • 在名为 MyViewModel 的 ViewModel 类中定义一个公共属性:
    public string FirstName {get;set;}
  • 在名为 MyView.xaml 的 xaml 视图中定义一个文本框:
    <TextBox x:Name="FirstName" />

这就是真正需要的一切。

于 2012-04-24T18:28:53.227 回答
0

这是反对投票的另一个答案:)

MVC 就是解耦,当通过 View 更新时,Controller 会更新 Model

数据绑定通常与此紧密耦合,通过视图更新将更新绑定的模型

因此,如果您想完全遵循 MVC 模式,则不能使用正常的数据绑定。也许有一些混合方法可以做到这一点,但它可能会增加更多的复杂性,然后只做数据绑定或 MVC,并且只能在学术层面上使用,然后用于现实世界的编程

于 2012-04-23T13:26:34.553 回答
-2

你为什么要阅读一个 5 年前的博客文章系列?你为什么使用监督控制器和被动视图之类的词?

只需为 winforms 和 .NET 3.5/4.0 寻找 MVC/MVP 模式的简单示例

我重复“简单”(而不是让我们创建一个通用的过度设计框架)

于 2012-04-18T09:20:11.167 回答