假设我有一个 ViewModel TabViewModel
,它扩展ObservableObject
了 MVVM 基础框架中 ViewModels 的类。然后我还有一个EditorTabViewModel
那个extends TabViewModel
,现在我需要extendDependencyObject
来实现DependencyProperties。我不能扩展超过 1 个类。我该如何实现呢?我可以有一个“中级”课程,比如......
TabViewModel : ObservableObject
EditorTabViewModel : TabViewModel
DependentEditorTabViewModel : DependencyObject
但那是 1 个额外的不必要的课程。有没有更好的方法来做到这一点?
更新
操作实际上我无法做到以上。DependentEditorTabViewModel
仍然需要扩展 EditorTabViewModel ...除了DependencyObject