问题标签 [dockpanel-suite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
255 浏览

dockpanel - 如何以编程方式固定 AutoHide 窗口?

我有一个要在 C# 应用程序中动态固定的 AutoHide ToolWindow。

谢谢查克

0 投票
1 回答
97 浏览

dockpanel-suite - DockPanel Suite:更改 Control+Tab 顺序

我正在尝试更改在使用 DockPanel Suite 的多个文档的应用程序中使用 Control+Tab 时出现的选项卡的顺序。

确切地说,我愿意得到像 Visual Studio 这样的行为。也就是说,如果您在示例中拥有文档 1、2 和 3,位于文档 1,按一次“Control+Tab”会将您带到文档 2。如果您现在释放控制键,然后按“Control+Tab”文件 1 再次弹出。一般而言,VS 存储最新选择的选项卡,并且 Control+Tab 以它们之前访问的顺序循环它们

有没有办法这样做?(最好不修改源代码,但如果需要我可以尝试更改它)

谢谢!

0 投票
0 回答
262 浏览

c# - DockContent.DockHandler.DockPanel 是只读的

我正在使用 Dockpanel-suite,我基本上打开了 3 个表单。其中之一是“文档”表单,它可以打开多个文档,而其他两个表单是单个实例。

在某个阶段,我想找到并关闭一些文档表单。现在根据dockpanel-suite的文档它指出

从 DockPanel 中删除 DockContent 要从 DockPanel 中释放 DockContent,只需将 DockContent.DockHandler.DockPanel 设置为 null。

但是 DockHandler 是只读的,所以我不能将它设置为 null 那么如何找到我需要的文档并对它们执行操作,例如关闭它们?

目前我正在这样做;

奇怪的是,如果我调用 dock.Close() 这将关闭文档,但如果在我的主(包含)表单的“FormClosing”事件期间调用它,那么它会停止关闭我的表单。似乎设置了一些值来取消它!

0 投票
1 回答
125 浏览

c# - 更新的图标图像不会显示在文档选项卡中

我刚刚找到 DockPanel Suite 并且正在学习使用它。

我下载了 v2.9 并在 VS2013 中将它与 C# 一起使用。我创建了一个简单的 Windows 窗体 MDI 应用程序。它有一种类型的子表单,它是一个简单的表单,其中只有一个富文本框控件。我将其中一些作为文档加载。我在文档的选项卡上添加了一个图标来指示富文本框文本是否已保存。

每当用户通过使用 text_Changed 事件在富文本框中键入时,我都会更改选项卡图标:

我遇到的问题是全速运行时图标不会更新。当我单步执行上述事件时,它会更新得很好。当我在表单的 Load 事件中加载文件时,它也可以正常更新;

更改图标后(在 Text Changed 事件中),我尝试了以下操作:

注意:我一次尝试了这些。以上只是方法列表。

谁能帮我这个?谢谢!SgarciaV

0 投票
1 回答
266 浏览

c# - 使用 DockPanelSuite 和 C# 的多个 Dock 面板

目前我正在努力拥有Dockpanel一个 C# 用户控件库,因为处理 MDI 状态很麻烦甚至不可能......

因此我的问题是:是否可以使用 Dockpanel-Suite 在另一个 MDI 容器中放置一个 MDI 容器?最好的情况是内部 MDI 容器可以作为共享库提供(这应该是用户控件,不是吗?)。

0 投票
1 回答
90 浏览

c# - 在 DockPanel 文档中调用方法

我有一个表单的字典列表,它们是 DockPanelSuite(Windows 表单)中的文档当按下主表单上的按钮时,文档表单的第一个控件(ScintillaNet 编辑器实例)中包含的所有文档“内容”都应保存。

然而,访问表单的 Save() 方法被证明是令人沮丧的。目前这是代码:

editor 是表单的名称,EditorList 是包含所有活动文档列表的字典。但是,fce.Save没有找到。

问题 我想要做的就是遍历所有打开的 FrmEditor 类型的文档并调用它们的 Save 方法。我怎样才能做到这一点?

0 投票
1 回答
576 浏览

c# - 禁用停靠面板套件停靠表单上的自动隐藏按钮

所以,我可以禁用 DockPanel-Suite 上停靠表单上的关闭按钮,我想知道是否也可以禁用自动隐藏按钮。基本上,我试图避免任何用户更改停靠面板上的表单布局。我可以通过此代码禁用关闭按钮。

是否有类似的属性可以让我禁用自动隐藏按钮?

0 投票
1 回答
988 浏览

c# - DockPanel Suite 的浮动窗口最小尺寸和位置属性

我尝试修改源文件(winFormsUI ->Docking ->Floatwindow.cs[design])
,在这里我将窗口的最小尺寸属性设置为(100,100)
,并在我的项目中使用了 dll。下面是在停靠面板中调用子窗体的代码。

但我可以在 (100,100) 以下调整浮动窗口 [DockContent/ Child Form] 的大小

1)我还应该改变什么来设置浮动窗口的最小尺寸?
2)有没有办法为浮动窗口设置位置?默认情况下,它显示在左上角。
我们可以让它出现在屏幕的中心吗?

0 投票
0 回答
158 浏览

c# - DockPanel Suite (C#) - 如何从子窗体访问工具窗口的变量和自定义方法

这看起来很愚蠢,与以前的问题相似,但事实并非如此。

项目详情:我正在使用 Dockpanel Suite

测试应用快照

我想ToolWindow从 form2(子窗口)访问(日志窗口)过程和变量:

我正在使用此代码调用Form2程序:ToolWindow

现在我想反过来做同样的事情:我想ToolWindow从子窗口访问(日志)的数据和过程。

找到此链接Dockpanel Suite 并跨多个表单传递数据,但对我不起作用。我的情况是不同的。

0 投票
1 回答
237 浏览

.net - DockPanel Suite 子表单事件未触发

我在winforms中使用WeifenLuo Dockpanel Suite
我有 2 个表单(主表单和子表单),主表单有停靠面板,子表单将停靠在此停靠面板中。
在子窗体中,除了 DockChanged 和 DockStateChanged 之外,没有任何事件被触发

我不认为这是错误,如何使这些事件触发?