How to set the DataContext for a View created in DataTemplate from ViewModel

霸气de小男生 提交于 2019-12-04 09:02:05

If you define a DataTemplate for your ViewModel class with a View control in it, it will automatically have the DataContext set to the ViewModel.

This should work:

<ContentControl.Resources>
    <DataTemplate DataType="{x:Type Databinding:RedScreenViewModel}">
        <Databinding:RedScreen />
    </DataTemplate>
    <DataTemplate DataType="{x:Type Databinding:BlueScreenViewModel}">
        <Databinding:BlueScreen />
    </DataTemplate>
</ContentControl.Resources>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!