多页WPF应用程序

Pri*_*ner 4 c# windows wpf

我是桌面应用程序开发的新手,并且有一个非常基本的问题.我有一个名为MainWindow的WPF表单,我应该如何在此处使用多个页面,例如"用户管理","管理内容"等.

我想我有以下选择:

  1. 使用多种形式
  2. 标签
  3. 集团箱?

任何澄清都会很棒!

Fil*_*uel 9

  • 在我最近的应用程序中,我开始使用TabControl,这是一种安全且相当简单的方法.

  • 最近使用带有一系列扩展器的StackPanel切换了tabcontrol.我设计了扩展器,让它们垂直显示标题并水平扩展......有点类似于第一个xbox仪表板.它看起来很棒!=)

  • 另一种选择是使用Page而不是窗口......然后你只需要导航到每个不同的页面.

编辑: 是一个多页面应用程序的例子......可能接近你需要的.


Pri*_*ner 5

我使用的解决方案适合我正在寻找的是使用WPF页面,但感谢您的答案.


Ami*_*aei 5

很多方法可以做到这一点,例如创建 UserControl 并在运行时显示它们。但使用 TabControl 既快速又安全。

只需使用 TabControl 并将页面放置在选项卡项中。然后通过为每个 TabItem 设置值Visibility="Collapsed"来隐藏 TabControl 的标题。

结果如下:

在此输入图像描述

在此输入图像描述

在此输入图像描述

正如您所看到的,标题已隐藏,您可以切换到所需的每个页面。