被动视图方法中的数据绑定

时间:2012-04-18 05:59:14

标签: c# .net design-patterns passive-view supervisingcontroller

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

提前致谢!

4 个答案:

答案 0 :(得分:0)

这是另一个关于downvote的答案:)

MVC是关于解耦的,当通过View更新控制器更新模型

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

因此,如果要将MVC模式跟随字母,则无法使用常规数据绑定。 也许有一些混合方法来做到这一点,但它可能会增加更多的复杂性,然后只是做数据绑定或MVC,并将只在学术水平上使用,而不是真实世界的编程

答案 1 :(得分:0)

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

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

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

这就是真的。

答案 2 :(得分:0)

查看Reactive UI。不是专门的WPF / Silverlight,应该能够很好地移植到Winforms世界。

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

答案 3 :(得分:-2)

你为什么要阅读一篇5岁的博客文章系列? 你为什么使用监督控制器和被动视图这样的词?

只需查看winforms和.NET 3.5 / 4.0

的MVC / MVP模式的简单示例

我重复“SIMPLE”(就像在一个let-create-a-generic-overdesigned-framework中一样)