我对课堂内的事件有疑问。
我的班级中有很多属性,并且想要在更改属性时触发事件。我想使用更改的属性来计算结果。
一种可能的选择可能是为每个属性集添加一个调用,但这是 - 我的理解 - 也是q' n' d。
答案 0 :(得分:3)
实现这一目标的常用方法是实现 INotitfyPropertyChanged 界面,并在每个设置方法中针对您需要的属性引发 PropertyChanged 事件。
然后实现一个事件处理程序,它响应事件并执行所需的操作。
https://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx