bln*_*hie 2 .net data-binding wpf two-way
我正在通过MVVM学习WPF,对于初学者,我观看了Jason Dolinger在MVVM上的视频。在他提到的内容中,将MVVM与WPF一起使用的优势之一是双向数据绑定。我的问题是双向数据绑定是什么意思?1)将控件(视图)中的数据绑定到VM中的属性,以及2)集合或属性中的任何更改都反映在视图中的功能是否具有这种功能?如果我错了,谁能请我详细解释一下它的含义和优点?这可能是一个非常简单的疑问,但是我对WPF还是陌生的,它是术语,现在已经远离WinForms。
你没看错 两种方式的数据绑定具有确切的含义。
您已将视图与其ViewModel关联在一起,因此您对其中一个所做的每个更改都会反映到另一个视图中。
要获得这种行为,您必须在ViewModel中实现接口INotifyPropertyChange或使用“依赖关系属性”而不是常规CLR属性。
您还可以使用其他类型的数据绑定,例如一种方式或一种来源方式。但是,默认值为双向。
希望这可以帮助。问候