我正在处理一个属于库的类,我们称之为Parent。此库的用户将通过继承此类来使用此Parent类。 有没有办法在Parent中通知Child中发生的任何财产变更?
DataContext="{Binding Path=Motors[0]}"
因此,当用户将值设置为“Name”时,我希望调用Parent中的事件处理程序。
答案 0 :(得分:1)
不,不是没有你的图书馆用户以某种方式告诉你(例如INotifyPropertyChanged
)。
至少我只能通过反射来思考一些肮脏的黑客攻击(通过反射读取所有属性,然后例如轮询它们以获得更改的值),这可能会导致(性能)问题,所以我肯定会建议不要这样做用户必须实现的文档,例如INotifyPropertyChanged
或您的图书馆无法正常使用。