私はWPFやC#に慣れていませんが、MVVMとViewModelの状況には慣れていません。
私は達成する必要があることについてMVVMとバインディングの基本を経験してきましたが、それでもxamlの詳細につまずきました。
私の最終目標は、2つのUserControl.xamlビューのいずれかが入力される1つの空白のMainWindow.xamlビューを作成することです。
MainView.xamlとOptionalView.xamlの2つの単純なUserControlビューがあります。
<UserControl x:Class="TestViewSwap.MainView"
...>
<Grid>
<TextBlock Text="Main View" />
</Grid>
<UserControl x:Class="TestViewSwap.OptionalView"
...>
<Grid>
<TextBlock Text="Optional View" />
</Grid>
そしてMainWindow.xaml
<Window x:Class="TestViewSwap.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<ContentControl Content="{Binding CurrentView}" />
</Window>
CurrentViewは、選択した内容に応じて、コードビハインドでOptionalViewまたはMainViewのいずれかに設定する必要があることは知っていますが、まだわからないのは... CurrentViewのタイプ、またはファイルのコードビハインドです。 ?