假設我有一個ViewModel TabViewModel
,它擴展了ObservableObject
MVVM Foundation Framework中ViewModels的類。然後我還有一個EditorTabViewModel
,它擴展了TabViewModel
,現在我需要擴展DependencyObject
來實現DependencyProperties。我不能超過1班。我該如何實現這一點?我可以有一個「中級」類...C#:從一個以上的類擴展
TabViewModel : ObservableObject
EditorTabViewModel : TabViewModel
DependentEditorTabViewModel : DependencyObject
但這就是1多餘的不必要的類。任何更好的方式來做到這一點?實際上
UPDATE
行動我不能做以上。 DependentEditorTabViewModel
仍然需要擴展EditorTabViewModel ...除了DependencyObject
我想我犯了一個類似的錯誤......除了'DependencyObject',我仍然需要擴展'ObservableObject'。換句話說,我需要生成的類主要擴展'DependencyObject','ObservableObject'。 – 2010-10-17 03:34:52
好的。不幸的是,c#不支持多重繼承。研究一下實現一個接口。 – 2010-10-17 03:38:16