在 mvvm 模式中,我们封装 viewmodel 以查看并将其公开为 DataContext 并对控件进行绑定
除了这种类型的绑定还有其他方法吗(不调用DataContext)
请让我澄清一下
提前致谢
您无需设置任何属性DataContext
即可将视图连接到视图模型。您可以只设置多个DataTemplate
s :
<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
文件中声明这些,它们将在您的整个应用程序中可用。