WPF:在属性更改时通知多个自定义控件

WPF:在属性更改时通知多个自定义控件,wpf,properties,notifications,Wpf,Properties,Notifications,我们有一个特殊的例子,即拥有各种类型的自定义控件,这些控件在属性更改时必须做出不同的反应 在WPF中处理此问题的最佳方法是什么?如果您有一个快速教程,将不胜感激 ThxINotifyPropertyChanged有什么问题?每个控件都可以订阅PropertyChanged事件,并以其自己的特定方式对其作出反应是的,在要绑定所有不同UI组件的对象上使用InotifyPropertyChanged接口。以下是msdn的示例: 享受吧 关于习题集的更多细节可能会有所帮助;因为如果您已经定义了不同类型

我们有一个特殊的例子,即拥有各种类型的自定义控件,这些控件在属性更改时必须做出不同的反应

在WPF中处理此问题的最佳方法是什么?如果您有一个快速教程,将不胜感激


Thx

INotifyPropertyChanged有什么问题?每个控件都可以订阅
PropertyChanged
事件,并以其自己的特定方式对其作出反应是的,在要绑定所有不同UI组件的对象上使用InotifyPropertyChanged接口。以下是msdn的示例:


享受吧

关于习题集的更多细节可能会有所帮助;因为如果您已经定义了不同类型的自定义控件,并且希望对给定的属性做出不同的反应,那么应该设置这些控件…我不确定我是否看到了问题…您的情况是,您有一个视图模型公开了一个属性,并且当该属性发生变化时,视图中的自定义控件需要响应/更新其各自的视图?我同意,请在类中使用INotifyPropertyChanged&将绑定的相应属性。感谢您的回答。我已创建从INotifyPropertyChanged继承的数据对象(基于我在web上看到的许多示例。但此时,我仍然困惑于如何在自定义控件对象中注册到数据对象,以便在属性更改和执行自定义代码时收到通知。任何帮助都将不胜感激。只需订阅事件:
yourObject.PropertyChanged+=YourEventHandler
Th非常感谢你的解释,我现在开始跑步了。