停靠工具窗口的 C# .NET 控件?

标签 c# controls widget

我之前使用 Qt 和 C++ 来开发我的 GUI 应用程序,但我最近转而尝试使用 C# .NET,因为它更容易完成我需要做的事情。

我想知道我需要使用哪些控件来做一些事情,它们是否适用于 C# .NET,或者我是否需要做一些自定义/特殊的事情。

example screenshot showing docked tool windows

如果您查看该屏幕截图,我想做一些类似于他们如何将每个工具窗口分组到其自己的停靠区域的方式,可以选择关闭它或将其从布局中分离出来以便可以拖动。我说的是标题为“组”、“资源”、“工具”等的工具窗口。

我还想让这些工具窗口在调整主窗口大小时保持在同一个位置。 Qt 有类似 spring 的小部件,可以让您创建一个在调整窗口大小时保持其形状的 UI。 C# .NET 中是否存在类似的东西?

最佳答案

Divelements 有一些很好的组件来处理这类事情。我已经有一段时间没有使用它们了,但它的停靠控件很容易启动和运行,而且功能非常丰富。

http://www.divelements.com/net/controls/sanddock/

他们有 WPF 和 WinForms 版本。

关于停靠工具窗口的 C# .NET 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703913/

相关文章:

c# - LINQ(到对象),在同一个 IEnumerable 上运行多个查询?

c# - 如何在 Ef Core 中添加包含在通用存储库模式中?

c# - 从抽象类引用继承类

c# - 如何访问另一个表单的表单控件?

Android - 将 AppWidgets 添加到 Activity

c# - 如何在处理异常时异步延迟所有 future 的调用

c# - 在哪里可以获取Winforms .NET的自定义控件?

c++ - 如何在 C/C++ 程序中嵌入 GNU Octave?

javascript - 用于设备控制的自定义 Thingsboard 小部件 (REST)

android - android 小部件中的 TextView 不更新