运行时属性事件处理程序绑定

时间:2018-01-29 13:13:06

标签: c# events properties event-handling

我正在处理一个属于库的类,我们称之为Parent。此库的用户将通过继承此类来使用此Parent类。 有没有办法在Parent中通知Child中发生的任何财产变更?

DataContext="{Binding Path=Motors[0]}"

因此,当用户将值设置为“Name”时,我希望调用Parent中的事件处理程序。

1 个答案:

答案 0 :(得分:1)

不,不是没有你的图书馆用户以某种方式告诉你(例如INotifyPropertyChanged)。

至少我只能通过反射来思考一些肮脏的黑客攻击(通过反射读取所有属性,然后例如轮询它们以获得更改的值),这可能会导致(性能)问题,所以我肯定会建议不要这样做用户必须实现的文档,例如INotifyPropertyChanged或您的图书馆无法正常使用。