【问题标题】:What Window Forms Controls Do I Need我需要什么窗体控件
【发布时间】:2012-05-11 12:37:59
【问题描述】:

所有,我想实现浮动窗口窗体的某些部分的能力。实现以下目标的最佳方法是什么...

这是在浮动之前(电蓝色面板表示正在移动的部分)。

这是在浮动之后。

我可以将 MDI 容器设置为给定表单的特定面板的本地容器吗?

对不起,这个问题很糟糕,我以前没有这样做过。

【问题讨论】:

  • 有第三方控件,IE:DevExpress,Telerik 具有允许此功能的对接控件。我不确定 Msft 控件是否有开箱即用的功能。
  • 为 WinForms 使用停靠库,如果您想管理用户想要/需要的所有内容(以及各种操作系统版本/设置组合),这不是一项简单的任务
  • 谢谢,但是这个项目特别需要 no 第三方库。还有其他想法吗?非常感谢您的时间小伙子...
  • 如果你不想要第三方的东西你必须自己做,这个功能它不是为传统控件实现的

标签: c# winforms user-controls


【解决方案1】:

您需要停靠管理器。市场上有很多,无论是否付款。

例如:

DockPanel Suite

【讨论】:

  • 感谢您,这肯定会派上用场!我刚刚尝试通过在我的项目中添加对 .dll 的引用来使用该控件,但工具箱中没有添加任何内容。我试图在工具箱中添加组件,但我找不到 DockingControls,你能建议吗?非常感谢您的宝贵时间。
【解决方案2】:

如果您正在设计新的东西,最好使用 WPF 并使用 WPF 控件。这是未来! :)

你可以免费试用AvalonDoc

【讨论】:

  • 呃,等等,地铁是未来。同样的问题,期望有人完全重写他的应用程序的 UI 并不是一个实际的答案。
  • 我同意。我希望是这样,bing bang 可能并不总是有效或可能,但我们已经逐渐做到了(即在 WPF 中托管 Windows 窗体或其他方式)以及我们尝试在 WPF 中做的大多数新 UI,否则你永远不会使用它
  • 不,WinRT Metro 应用程序不支持 WPF 和 Silverlight。你选错了未来。
  • @Killercam - 当然你可以用原生代码来写。您也可以在 Winforms 中编写它。或者任何你喜欢的。您给自己设置的限制是您必须编写很多 代码并且您不知道如何开始。实际上,您至少可以查看此类库的源代码,以了解您的用途。
  • @HansPassant Thx 警告 :) 我在想,一旦我知道 WPF 就足够了。看起来可能不是! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-20
  • 1970-01-01
  • 2011-03-10
  • 2019-06-09
  • 2012-03-17
  • 1970-01-01
相关资源
最近更新 更多