在MainWindow.xaml.cs中,我具有用于设置DataContext的按钮:
private void RedView_Clicked(object sender, RoutedEventArgs e)
{
DataContext = new RedViewModel();
}
在MainWindow.xaml中,我有:
<Window.Resources>
<DataTemplate x:Name="redViewTemplate" DataType="{x:Type viewmodels:RedViewModel}">
<views:RedView DataContext="{Binding}"/>
</DataTemplate>
</Window.Resources>
和
<ContentControl Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="5" Grid.RowSpan="5" Content="{Binding}"/>
点击按钮后,DataContext设置正确
如何返回到以前的状态? (我的意思是清除MainWindow,只是按钮)
我的目标是在MainWindow.xaml中动态创建按钮以访问不同的视图,并在每次需要时通过返回MainView并再次生成按钮来更改这些视图。
我正在尝试搜索,但是我不知道如何提出正确的问题。 谢谢。