根据我的理解,INotifyPropertyChanged
在处理与一个对象源相关的 UI 元素时似乎非常有用。我只是好奇为什么 .net 框架中可能以某种方式与 UI 一起使用的某些类没有实现 INotifyPropertyChanged ?例如 SerialPort
类。
是否有关于使用 INotifyPropertyChanged
的推荐指南?或者我完全误解了界面的概念?
这个问题是在尝试将多个自定义用户控件链接到 SerialPort
类后引起的。
最佳答案
您正确理解了该界面。
但思考SerialPort
类在某种程度上与 UI 相关是一件坏事。该类应该允许访问这一资源。不多不少。如果您想以某种方式显示与 SerialPort
相关的信息,您应该创建自己的商务舱,它将使用 SerialPort
并通过属性和INotifyPropertyChanged
公开所需的信息.
关于c# - 何时实现 iNotifyPropertyChanged 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5137441/