DataContext绑定的替代方法

时间:2013-09-05 03:08:33

标签: wpf mvvm

在mvvm模式中,我们封装了viewmodel以查看并将其作为DataContext公开并对控件进行绑定

是否存在除此类绑定之外的其他方式(不调用DataContext)

请让我明白这个

提前致谢

1 个答案:

答案 0 :(得分:1)

您没有拥有来设置任何DataContext属性以将视图连接到视图模型。您可以设置一些DataTemplate代替:

<DataTemplate DataType="{x:Type ViewModels:FirstViewModel}">
    <Views:FirstView />
</DataTemplate>
<DataTemplate DataType="{x:Type ViewModels:MainViewModel}">
    <Views:MainView />
</DataTemplate>
...
<DataTemplate DataType="{x:Type ViewModels:LastViewModel}">
    <Views:LastView />
</DataTemplate>

如果您在App.xaml文件中声明这些内容,则可以在整个申请中使用这些内容。