c# - 何时实现 iNotifyPropertyChanged 接口(interface)?

标签 c# .net inotifypropertychanged

根据我的理解,INotifyPropertyChanged 在处理与一个对象源相关的 UI 元素时似乎非常有用。我只是好奇为什么 .net 框架中可能以某种方式与 UI 一起使用的某些类没有实现 INotifyPropertyChanged ?例如 SerialPort 类。

是否有关于使用 INotifyPropertyChanged 的推荐指南?或者我完全误解了界面的概念?

这个问题是在尝试将多个自定义用户控件链接到 SerialPort 类后引起的。

最佳答案

您正确理解了该界面。

但思考SerialPort类在某种程度上与 UI 相关是一件坏事。该类应该允许访问这一资源。不多不少。如果您想以某种方式显示与 SerialPort 相关的信息,您应该创建自己的商务舱,它将使用 SerialPort并通过属性和INotifyPropertyChanged公开所需的信息.

关于c# - 何时实现 iNotifyPropertyChanged 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5137441/

相关文章:

c# - 可空日期时间中的年份

observablecollection - 可观察集合 Raise 属性已更改

c# - 使用彭博新闻的 RSS 源

c# - 从数据库中获取 pdf 文件以在 asp.net mvc 中查看

c# - ListView点击空白区域时未触发点击事件

c# - GZipStream 或 DeflateStream 类?

.net - 文件的安全流更新

c# - 将 T 限制为字符串和整数?

c# - 我应该创建很多 PropertyChangedEventHandler 还是测试 PropertyChangedEventArgs?

c# - TwoWay 绑定(bind)一个实现 INotifyPropertyChanged 的​​类,没有任何反应