我之前使用 Qt 和 C++ 来开发我的 GUI 应用程序,但我最近转而尝试使用 C# .NET,因为它更容易完成我需要做的事情。
我想知道我需要使用哪些控件来做一些事情,它们是否适用于 C# .NET,或者我是否需要做一些自定义/特殊的事情。
如果您查看该屏幕截图,我想做一些类似于他们如何将每个工具窗口分组到其自己的停靠区域的方式,可以选择关闭它或将其从布局中分离出来以便可以拖动。我说的是标题为“组”、“资源”、“工具”等的工具窗口。
我还想让这些工具窗口在调整主窗口大小时保持在同一个位置。 Qt 有类似 spring 的小部件,可以让您创建一个在调整窗口大小时保持其形状的 UI。 C# .NET 中是否存在类似的东西?
最佳答案
Divelements 有一些很好的组件来处理这类事情。我已经有一段时间没有使用它们了,但它的停靠控件很容易启动和运行,而且功能非常丰富。
http://www.divelements.com/net/controls/sanddock/
他们有 WPF 和 WinForms 版本。
关于停靠工具窗口的 C# .NET 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703913/