我有一个主窗口,将 Usercontrol 作为 ContentControl 主机托管。我想要的是,将按钮单击时的用户控件(出现在第一个 Usercontrol 中)动态更改为另一个用户控件。
目前我在主窗口资源中创建了一个 DataTemplate,由用户控件的各个 ViewModel 组成
<DataTemplate DataType="{x:Type Tube:ViewModel1}" >
<Tube:View1/>
</DataTemplate>
<DataTemplate DataType="{x:Type Tube1:ViewModel2}">
<Tube2:View2/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)
我想在视图 1 中的按钮单击时从视图 1 更改为视图 2。那么我应该在 ViewModel1(US1 viewModel) 中做什么才能更改为 US2
我目前正在研究 MVVM 灯。
我有一个服务定位器,其中包含每个 VM 的注册实例。问题是我如何指向 VM1 中的 VM2 实例。
欢迎任何帮助!!!!!