C# 更改主窗口内容

C# 更改主窗口内容,c#,wpf,C#,Wpf,我想做一个欢迎屏幕,用户可以选择3个程序“子类别”之一。而当他选择它时,整个主窗口内容将相应地更改为所选类别。 最好的方法是什么,或者最简单的方法是什么(我不太擅长WPF)? 我还对MVVM解决方案感兴趣。您可以将欢迎屏幕和子类别实现为单个用户控件。然后,这些用户控件中的每一个都将成为主窗口的唯一内容,您可以根据需要交换它们,以便向用户显示正确的控件。听起来您可能只需要一个。如果屏幕上没有三个按钮?如果要使用绑定,可以使用内容控件并将内容属性绑定为当前内容 默认值是选择控件,当执行select命

我想做一个欢迎屏幕,用户可以选择3个程序“子类别”之一。而当他选择它时,整个主窗口内容将相应地更改为所选类别。 最好的方法是什么,或者最简单的方法是什么(我不太擅长WPF)?
我还对MVVM解决方案感兴趣。

您可以将欢迎屏幕和子类别实现为单个用户控件。然后,这些用户控件中的每一个都将成为主窗口的唯一内容,您可以根据需要交换它们,以便向用户显示正确的控件。

听起来您可能只需要一个。如果屏幕上没有三个按钮?

如果要使用绑定,可以使用内容控件并将
内容
属性绑定为
当前内容


默认值是选择控件,当执行select命令时,视图模型将创建所需的视图,并将其设置为
CurrentContent
属性。WPF将重新评估绑定并用新控件替换选择屏幕。

我需要一个有3个按钮的屏幕:)