【以下回答由 GPT 生成】
首先,你可以在MainWindow.xaml文件中添加一个ContentControl元素,用来显示用户控件。在一开始,将ContentControl的Content属性设置为UserControl1.xaml的实例。
<Window x:Class="YourNamespace.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:YourNamespace"
Title="MainWindow" Height="450" Width="800">
<Grid>
<ContentControl x:Name="contentControl" />
</Grid>
</Window>
然后,在MainWindow.xaml.cs文件中,你可以在UserControl1.xaml的按钮点击事件处理程序中,将ContentControl的Content属性更改为UserControl2.xaml的实例。
private void Button_Click(object sender, RoutedEventArgs e)
{
UserControl2 userControl2 = new UserControl2();
contentControl.Content = userControl2;
}
这样,当点击UserControl1.xaml中的按钮时,UserControl1将会被删除,主窗口中将会显示UserControl2。
希望这个解答对你有帮助!如果还有其他问题,请随时提问。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^