【问题标题】:Winforms MDI Navigation BarWinforms MDI 导航栏
【发布时间】:2013-05-18 00:36:51
【问题描述】:

我已经搜索、搜索和搜索,我所能找到的只是如何使用 RadControls 或 DevX 控件来执行此操作。

一旦我的 MDI Parent 加载了它的子窗体,我如何隐藏最小化/关闭/最大化导航栏?

我已经在子窗体上禁用了它们,我已经更改了边框,我已经确保强制父窗体成为 MDIContainer 等等......它们仍然显示!我不想要它们,也不需要它们(如果你问为什么)

【问题讨论】:

  • “我不想要它们,也不需要它们(如果你问为什么)”那么不要使用 MdiContainer!首先将 TopLevel() 设置为 False,然后在调用 Show() 之前将它们添加到 Controls() 集合中,从而直接在容器中显示您的表单(如 Panel?)。这只能在运行时完成...
  • 你的意思是告诉我有no 隐藏导航栏的方法?那么为什么可以使用 DevX 和 RadControls 呢?我还安装了第 3 方 .net 应用程序(当然没有代码),它们是 MDI 容器,没有它们
  • “那么为什么可以使用 DevX 和 RadControls?”因为它们是从从头开始编写的并且没有使用股票.Net MdiContainer?...

标签: c# .net vb.net winforms


【解决方案1】:

在 WinForms 中,您不需要。

如果您想使用无边框样式,最好不要使用 MDI,只需通过将 TopLevel 属性更改为 false 将表单更改为 UserControls,然后将表单填充到父面板上表格。

【讨论】:

  • 你的意思是告诉我有no 隐藏导航栏的方法?那么为什么可以使用 DevX 和 RadControls 呢?我还安装了第 3 方 .net 应用程序(当然没有代码),它们是 MDI 容器,没有它们
  • @o7thWebDesign 微软基本上让 MDI 处于足够好的工作状态,然后继续做其他事情。我没有比这更强有力的答案了。
  • 如何将应用程序移动到 WPF 中,并在加载了页面的框架中执行相同的操作?我看到了有关 NavigationUI 的一些信息
  • @o7thWebDesign 您可以在 WPF 中做很多事情,但 MDI 并未融入该框架。目前尚不清楚您在寻找什么导航功能。
  • 我只是希望能够将表单加载到容器窗口中。我认为 WPF 可能是解决这个问题的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-15
相关资源
最近更新 更多