更改主窗口内容

时间:2012-02-05 15:31:24

标签: c# wpf

我想建立一个欢迎屏幕,用户可以从中选择3个节目“子类别”中的一个。与他选择时相比,整个主窗口内容将适当地改变为所选类别。 制作这个或最简单的最佳方法是什么(我对WPF不是很好)? 我也对MVVM解决方案感兴趣。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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