在 WPF 中的 DataContext 上实现 INotifyPropertyChanged?

发布于 2024-08-24 19:38:55 字数 60 浏览 4 评论 0原文

在进行数据绑定时,是否必须在 WPF 中的数据上下文上实现 INotifyPropertyChanged?

When doing databinding does one have to implement INotifyPropertyChanged on the datacontext in WPF?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陌路终见情 2024-08-31 19:38:55

不会。如果您不打算更改对象的属性,或者您不介意 UI 是否不反映这些更改,则没有理由实现 INotifyPropertyChanged。

此外,如果您的对象派生自 DependencyObject 及其属性是依赖属性,数据绑定无需 INotifyPropertyChanged 即可工作。

No. If you don't intend for your object's properties to change, or you don't mind if the UI doesn't reflect those changes, there's no reason to implement INotifyPropertyChanged.

Further, if your object derives from DependencyObject and its properties are dependency properties, data binding will work without INotifyPropertyChanged.

假扮的天使 2024-08-31 19:38:55

如果您对 INotifyPropertyChanged 和 DependencyProperties 之间的比较感兴趣,您可以找到一篇好文章 这里
一般来说,如果对象支持DependencyProperties,请尽量避免INotifyPropertyChanged。

If you are interested in a comparison between INotifyPropertyChanged and DependencyProperties you can find a good article here.
In general, if the object supports DependencyProperties, try to avoid INotifyPropertyChanged.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文