【发布时间】:2010-10-17 02:12:35
【问题描述】:
假设我有一个 ViewModel TabViewModel,它扩展了 MVVM 基础框架中 ViewModels 的类 ObservableObject。然后我还有一个扩展TabViewModel的EditorTabViewModel,现在我需要扩展DependencyObject来实现DependencyProperties。我不能扩展超过 1 个类。我该如何实现呢?我可以有一个“中级”类......
TabViewModel : ObservableObject
EditorTabViewModel : TabViewModel
DependentEditorTabViewModel : DependencyObject
但那是 1 个额外的不必要的课程。有更好的方法吗?
更新
Ops 实际上我无法做到以上。 DependentEditorTabViewModel 还需要扩展 EditorTabViewModel ... 除了DependencyObject
【问题讨论】:
标签: c# wpf mvvm dependency-properties mvvm-foundation