0

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

除了这种类型的绑定还有其他方法吗(不调用DataContext)

请让我澄清一下

提前致谢

4

1 回答 1

1

您无需设置任何属性DataContext即可将视图连接到视图模型。您可以只设置多个DataTemplates :

<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文件中声明这些,它们将在您的整个应用程序中可用。

于 2013-09-05T10:29:06.210 回答