c# - 如何将数据绑定(bind)到密封类?

标签 c# data-binding binding inotifypropertychanged sealed

我正在尝试将一些 WPF 控件绑定(bind)到提供给我的密封类。因为它是密封的,所以我无法继承它来创建实现 INotifyPropertyChanged 的​​类。所以我不确定我应该如何去做这件事。我应该创建一个实现 INotifyPropertyChanged 的​​包装器吗?有人知道该怎么做吗?

最佳答案

将类包装在提供通知(可能还有验证、编辑支持等)的 View 模型中是通常的方法。问题是基础对象是否在流程中的其他地方被修改,如果是,您是否希望这些更改自动反射(reflect)在 UI 中。如果这样做,您将需要一种更集中的方法 - 通常通过管理这些对象的服务。

关于c# - 如何将数据绑定(bind)到密封类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531330/

相关文章:

c# - Autofac 无法解析 DbContext

c++ - 属性通知更改在 C++/CX 绑定(bind)中等效

.net - 使用 List<UIElement> 作为 ItemsControl 的 ItemsSource 会导致不应用 DataTemplate

c# - TabControl.SelectedItem 不是 TabItem? RelativeSource 绑定(bind)失败

c# - 列出或发现单元测试未涵盖的方法

c# - 静态类和类设计

c# - WPF - 如何绑定(bind) DataGridTemplateColumn

mvvm - View 中的 MouseDoubleClick 事件

C# 和数据隐藏

javascript - ExtJS 6 - 从绑定(bind)完全加载后选择网格上的默认行?