代码之家  ›  专栏  ›  技术社区  ›  NickAldwin

如何将数据绑定到密封类?

  •  2
  • NickAldwin  · 技术社区  · 16 年前

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

    3 回复  |  直到 16 年前
        1
  •  4
  •   Tim Cooper    14 年前

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

        2
  •  1
  •   Ed Ayers    16 年前

        3
  •  1
  •   DHN    16 年前

    嗯,我会用包装纸包起来。就像MVVM中的方法一样。这个 Model ViewModel .