WPF数据绑定是否会让事情变得更加痛苦?

Ale*_*sky 5 data-binding wpf

好的,所以我在最近的非工作项目中陷入困境,试图使用WPF.我对数据绑定非常恼火.我认为通过将数据直接绑定到UI可以使事情更简单.但是我越了解到必须实现INotifyPropertyChanged以便在它们发生变化时通知UI,这似乎会使整个事情变得富有成效.

我错过了什么吗?看起来像是一堆工作并且必须使类实现INotifyPropertyChanged似乎是一种让数据绑定工作的方式.

我错过了什么?我肯定错过了什么.请告诉我如何简化数据绑定,或者至少直截了当.

cas*_*One 4

如果您希望在底层数据源发生更改时通知 UI,那么您需要某种通知机制。对于 WPF,INotifyPropertyChanged 就是这种机制。

Windows 窗体中也是如此,但 Windows 窗体还支持旧的通知机制,其中您有一个名为 的事件<Property>Changed

但是,如果您只想绑定到数据一次并显示它,那么这些都不需要这些机制。

如果您同意不接收通知,那么只需绑定到数据源即可。