我怎样才能将数据绑定到密封类?

时间:2010-08-20 13:37:44

标签: c# data-binding binding inotifypropertychanged sealed

我正在尝试将一些WPF控件绑定到提供给我的密封类。因为它是密封的,所以我不能从它继承来创建一个实现INotifyPropertyChanged的类。所以我不确定我该怎么办呢。我应该创建一个实现INotifyPropertyChanged的包装器吗?任何人都有任何关于该做什么的提示?

3 个答案:

答案 0 :(得分:4)

在提供通知(可能是验证,编辑支持等)的视图模型中包装类是通常的方法。问题是底层对象是否在您的流程中的其他位置进行了修改,如果是,您是否希望这些更改自动反映在UI中。如果这样做,您将需要更集中的方法 - 通常通过管理这些对象的服务。

答案 1 :(得分:1)

嗯,我会在它周围放一个包装纸。这就像MVVM中的方法。 Model包裹着ViewModel

答案 2 :(得分:1)

如果绑定仅用于读取,则可以避免实现INotifyPropertyChanged并仅具有绑定。