我试图将一些WPF控件绑定到提供给我的密封类。因为它是密封的,我不能从它继承来创建一个实现INotifyPropertyChanged的类。所以我不确定我该如何去做这件事。我应该创建一个实现INotifyPropertyChanged的包装吗?任何人有什么建议做什么?如何将数据绑定到密封类?
2
A
回答
4
在提供通知(也许验证,编辑支持等)的视图模型中包装类是常用的方法。问题是基础对象是否在您的过程的其他地方被修改,如果是,您是否希望这些更改自动反映在UI中。如果你这样做,你需要一个更集中的方法 - 通常通过管理这些对象的服务。
1
嗯,我会围绕它包装。这就像MVVM中的方法。 Model
由ViewModel
包装。
1
如果绑定仅用于阅读,您可以逃避不执行INotifyPropertyChanged并只具有绑定。
相关问题
- 1. 如何将ItemsSource绑定到DataGrid时将数据绑定到DataGridTemplateColumn?
- 2. 如何将json数据绑定到自定义类
- 3. 如何将此数据绑定到DataGrid?
- 4. AngularFire:如何将数据绑定到$ scope?
- 5. SAPUI5-如何将数据绑定到sap.ui.layout.form?
- 6. 如何将数据表绑定到pdfsharp?
- 7. 如何将json数据绑定到DHTMLxgrid?
- 8. 如何将数据源绑定到ComboBox?
- 9. 如何将TextBox绑定到数据源
- 10. 如何将数据库中的数据绑定到我的数据类?
- 11. 如何将DataTemplate数据类型绑定到接口?
- 12. 如何将dropdownlist数据绑定到复杂类?
- 13. 如何将无类型的数据表绑定到RDLC报表?
- 14. 如何将JSON数据绑定到我的类属性
- 15. 如何将数据从静态类绑定到Xaml
- 16. 如何将属性类对象绑定到数据集
- 17. 如何将可空属性绑定到gridview数据绑定()?
- 18. 将数据绑定到Panorama.TitleTemplate
- 19. 将数据绑定到Canvas
- 20. 将数据绑定到ViewBase
- 21. 将数据绑定到DataList
- 22. 将数据绑定到CFTEXTAREA
- 23. 将数据绑定到ListView
- 24. 将数据绑定到LongListSelector
- 25. WPF数据绑定:如何使用XAML将数据绑定到组合框?
- 26. 如何使用数据绑定将数据绑定到RecyclerView中的行?
- 27. WPF数据绑定:如何将数据绑定到一个集合?
- 28. 数据绑定控件,用于封装
- 29. 如何将IsChecked绑定到ViewModel子类
- 30. 如何将类字段绑定到ItemTemplate
谢谢!我不会在代码的其他任何地方修改底层对象,所以听起来好像视图模型包装器是正确的选择。谢谢! – NickAldwin 2010-08-20 13:52:45