C#的对接库[关闭]

Posted

技术标签:

【中文标题】C#的对接库[关闭]【英文标题】:Docking library for C# [closed] 【发布时间】:2013-04-17 14:09:45 【问题描述】:

我正在寻找在 C# 应用程序中使用的对接库。它可以为 WPF 设计,但我更喜欢 WinForms 应用程序。当然,它应该提供标准的对接机会。 我将在用户可以控制大量不同进程的应用程序中使用它,这些进程可以在应用程序生命周期内动态出现和消失。因此,主要标准如下:我应该有机会动态创建停靠窗口和位于其上的控件,并将有关所有停靠窗口位置的信息保存在某个文件中(我可以使用其他方式保存的内容)。重新启动应用程序后,它应该在应用程序关闭之前恢复所有停靠窗口的状态(以及它们的所有内容,但我可以手动加载它)。 不幸的是,我找到了唯一一个包含所有必需功能的对接组件库——它是 Telerik WinControls。但这对我来说太慢了。

请给我一个好的对接库!

【问题讨论】:

我敢打赌这很快就会关闭,哈哈哈。总有一些管理员讨厌这样的帖子。 @David,SO 上没有管理员。 @Jueecy.new SO 上肯定有管理员,他们只是不花时间关闭帖子。普通用户(有时是模组)处理帖子的关闭,让管理员处理其他类型的问题。 @Servy,从来没有听说过。你能说出一个吗? @Jueecy.new 好吧,“管理员”不会是传统名称。有一些模组,即名字后面有钻石的人example。然后是 SE 的员工在他们之上example。讨论 SE 员工之间的等级制度似乎超出了这里的评论范围。 【参考方案1】:

AvalonDock

它提供了易于操作的绑定机制和 MVVM 以及良好的序列化机制。它是 SharpDevelop 中使用的对接库。加上它是免费的。

【讨论】:

谢谢,我试试看 另一个好处是源代码是公开的。当库准备好生产时,我已经在我当前的项目中分支了代码以添加我需要的功能。有选择总是好的。【参考方案2】:

Actipro 制作一个

Actipro Docking Library

我使用了他们的停靠库的 WPF 版本(不是 WinForms),它非常好。我不知道你为什么说 Telerik 对接库太慢了。

【讨论】:

当我使用它时,我遇到了以下问题:表单的每次刷新(包括所有必需的停靠窗口及其内容,基于 ZedGraph 图形和不同的 Telerik RadControls)浪费了大约 0.5 秒12 核 Core i7 服务器。 感谢您的回答 @user1989995 如果有帮助请点赞,如果是回答请点击左侧的复选标记标记为回答。欢迎来到 ***!您可能想阅读常见问题解答等。 我已经对这些库进行了一些测试,但目前我不确定自己的选择。

以上是关于C#的对接库[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

c#的音频库[关闭]

从非托管 C 库访问 C# 方法是不是安全? [关闭]

寻找 C# 音频分析库 [关闭]

推荐一个 C# 任务调度库 [关闭]

在 C# 中调用 C++ 库 [关闭]

C# 中的机器学习库 [关闭]