我熟悉WPF技术,特别是MVVM方法。最近我开始在Winforms中编程,我想知道 - 在winforms中使用数据绑定(与INotiify结合使用......)被认为是最佳实践,还是过度杀伤?
有人说数据绑定是winforms中屁股的真正痛苦,是吗?
只是为了说清楚:我不是在谈论winforms中的完整MVVM实现 - 只是将数据绑定到控件(文本框等,而不是按钮)。
答案 0 :(得分:0)
Windows窗体中的数据绑定与WPF的工作方式完全不同 - 而且(IMO)更令人痛苦。主要的问题是有更多的restrictions on the binding source,并且没有一种干净的方法来处理像IValueConverter
这样的事情,因此通常会有很多额外的工作涉及获取任何东西,但非常简单地绑定到工作干净。
有关如何在Windows窗体中使用数据绑定的详细信息,请参阅MSDN in Windows Forms Data Binding。