我可以設置視圖模型之間的關係,並查看通過以下DataContext
語法:WPF中的DataTemplate和DataContext有什麼區別?
<UserControl.DataContext>
<view_model:MainMenuModel />
</UserControl.DataContext>
而且我還可以設置視圖模型之間的關係,並查看通過以下DataTemplate
語法:
<DataTemplate
DataType="{x:Type viewModel:UserViewModel}">
<view:UserView />
</DataTemplate>
是什麼兩者的區別?第二個XAML沒有設置視圖的數據上下文嗎?
嗨,彼得,本感謝大家的回覆。 我想知道是否可以將控件的datacontext和datatemplate設置爲相同的視圖模型? –
@Ashish:你可以將DataContext設置爲ViewModel本身,但是你可以將DataTemplate設置爲*顯示* ViewModel的模板 - 而不是視圖模型本身。 –