1
ViewModel是否可以在用於開發WPF應用程序的MVVM模式中擁有一個也是ViewModel的子類(屬性)?一個ViewModel可以有一個也是ViewModel的孩子嗎?
ViewModel是否可以在用於開發WPF應用程序的MVVM模式中擁有一個也是ViewModel的子類(屬性)?一個ViewModel可以有一個也是ViewModel的孩子嗎?
是的,在ViewModels之間建立層次關係(父/子)是完全可以接受的。
MainViewModel
-> ViewModel 1
-> ViewModel A
-> ViewModel 2
-> ViewModel B
這些通常會反映UI的層次結構:
MainWindow
-> UserControl 1
-> UserControl A
-> UserControl 2
-> UserControl B
你可以有其他的ViewModels主視圖模型,重要的是要始終將datacontexts。
「孩子」是指「從ViewModel繼承」或「屬性」嗎? –
我的意思是財產 –