WinForms中的ObserverableCollection UI模式

WinForms中的ObserverableCollection UI模式,winforms,model-view-controller,design-patterns,observer-pattern,Winforms,Model View Controller,Design Patterns,Observer Pattern,在许多方面,我考虑在WinForms中使用MVC模式,但我想知道是否可以使用ObservableCollection类型将控件与对象绑定?如果纯粹是为了WPF,还有什么其他选择 从长远来看,我们正在构建一个具有业务逻辑的系统,我想用它来控制UI,而不是对UI本身的每个需求或工作流进行定制。我们有大约几百种可能的形式,我想在开始设计时考虑到这些模式 我们还在为大多数流程构建web界面,但实际上它们只是表单的淡化版本。如果我可以使用我可以在web表单上绑定的相同框架,那将是非常棒的 感谢Observ

在许多方面,我考虑在WinForms中使用MVC模式,但我想知道是否可以使用ObservableCollection类型将控件与对象绑定?如果纯粹是为了WPF,还有什么其他选择

从长远来看,我们正在构建一个具有业务逻辑的系统,我想用它来控制UI,而不是对UI本身的每个需求或工作流进行定制。我们有大约几百种可能的形式,我想在开始设计时考虑到这些模式

我们还在为大多数流程构建web界面,但实际上它们只是表单的淡化版本。如果我可以使用我可以在web表单上绑定的相同框架,那将是非常棒的


感谢
ObservableCollection
所做的是它实现了
INotifyPropertyChange
,WPF中的每个控件都可以侦听它的绑定数据以从
INotifyPropertyChange
引发事件。您可以解释为什么不能在WinForms中以您想要的方式使用
ObservableCollection

另一种方法是使用模型视图演示者模式:

此模式也可以在ASP.NET中使用

MSDN杂志上有一篇文章:“我认为你应该研究一下。”。这里是一个介绍