更改主窗口内容

本文关键字:窗口 | 更新日期: 2023-09-27 18:22:41

我想制作一个欢迎屏幕,用户可以在其中选择3个程序"子类别"中的1个。当他选择它时,整个主窗口内容将适当地更改为所选类别。什么是最好的方法,或者最简单的方法(我不太擅长WPF)?我也对MVVM解决方案感兴趣。

更改主窗口内容

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

听起来你可能只想要一个TabControl。如果不是一个有三个按钮的屏幕?

如果要使用Bindings,可以使用内容控件并将Content属性绑定为CurrentContent

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