Предположим, у меня есть ViewModel TabViewModel
, который расширяет ObservableObject
класс для ViewModels в MVVM Foundation Framework. Тогда у меня также есть EditorTabViewModel
, который расширяет TabViewModel
, теперь мне нужно расширить DependencyObject
, чтобы реализовать свойства DependencyProperties. Я не могу продлить более 1 класса. Как я могу реализовать это? Я мог бы иметь "промежуточный" класс, как ...
TabViewModel : ObservableObject
EditorTabViewModel : TabViewModel
DependentEditorTabViewModel : DependencyObject
но это 1 лишний ненужный класс. Есть ли лучший способ сделать это?
UPDATE
Ops на самом деле я не могу сделать выше. DependentEditorTabViewModel
все еще нужно расширить EditorTabViewModel ... помимо DependencyObject