MainWindow に次のコードがある場合:
<Window x:Class="DaveMVVM.View.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:viewModel ="clr-namespace:DaveMVVM.ViewModel"
xmlns:view="clr-namespace:DaveMVVM.View"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.Resources>
<viewModel:MainWindowViewModel x:Key="Vm" />
</Grid.Resources>
<view:MyFirstView />
</Grid>
</Window>
次に、MyFirstView から View を変更できないと仮定できますか...たとえば、MainWindow を実質的に のみをホストするフレームにしたいMenu
場合、選択したオプションに応じて、Menu
View が何であるかに依存します表示されます。
だから、私の2つの質問は
1) View がハードコーディングされているため、上記の例は機能しないと考えているのは正しいですか。
2) MainWindowViewModel にバインドされている DataTemplates を使用し、ビューごとに DataTemplate を作成する必要がありますか?
ありがとうございました。