我正在尝试将一些 WPF 控件绑定到提供给我的密封类。因为它是密封的,所以我不能从它继承来创建一个实现 INotifyPropertyChanged 的类。所以我不确定我应该如何去做。我应该创建一个实现 INotifyPropertyChanged 的包装器吗?有人有什么建议吗?
问问题
1003 次
3 回答
4
将类包装在提供通知(可能还有验证、编辑支持等)的视图模型中是常用的方法。问题是底层对象是否在您的流程中的其他地方被修改,如果是,您是否希望这些更改自动反映在 UI 中。如果这样做,您将需要一种更集中的方法——通常是通过管理这些对象的服务。
于 2010-08-20T13:44:51.110 回答
1
嗯,我会在它周围放一个包装纸。这就像 MVVM 中的方法。被Model
包裹起来ViewModel
。
于 2010-08-20T13:45:23.057 回答
1
如果绑定是只读的,您可以不实现 INotifyPropertyChanged 而只拥有绑定。
于 2010-08-20T13:46:30.683 回答