Suppose I have a ViewModel TabViewModel that Extends ObservableObject the class for ViewModels in the MVVM Foundation Framework. Then I also have a EditorTabViewModel that extends TabViewModel, Now I need to extend DependencyObject to implement DependencyProperties. I cannot extend more than 1 class. How might I implement this? I could have an "intermediate" class like ...
TabViewModel : ObservableObject
EditorTabViewModel : TabViewModel
DependentEditorTabViewModel : DependencyObject
but thats 1 extra unnecessary class. Any better way to do this?
UPDATE
Ops actually I cant do the above. DependentEditorTabViewModel still need to extend EditorTabViewModel ... apart from DependencyObject
 
     
     
    