问题标签 [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.
dockpanel-suite - 防止停靠在 WeifenLuo DockPanelSuite 工具窗口中
我们有一组表单,它们作为预定义布局停靠在一系列 DockPanelSuite 工具面板中。对于这些形式,aleady 可以正常工作;没问题。
但我们也有一些不太适合对接的大型表格。我们想在 DockPanelSuite 中设置一些属性,使它们既不与任何其他停靠窗格停靠,也不允许其他窗格与它们停靠。
我们希望能够覆盖它(最好是轻松地)——例如,如果您按住 Ctrl 键将浮动窗口拖到工具窗口上,则允许浮动窗口停靠。
我一直在试验 DockSample 示例应用程序。
DockContent.AllowEndUserDocking=false 看起来很有希望。它可以防止我的浮子与主 DockPanel 对接。那挺好的。但它仍然可以停靠在工具窗口中。坏的。
DockContent.Pane.FloatWindow.AllowEndUserDocking=false 防止浮动框与任何窗口对接。更好。但是,其他漂浮物(没有如此标记)可能仍然与它对接。不好,还是。
基本上我想让这些漂浮物说,“我没有与任何人对接,也没有人与我对接”,除非我另有说明。
有没有一种简单的方法可以做到这一点?
c# - 如何将两个浮动 DockContents 停靠在一起?
我有一个带有一个主窗口和两个浮动 DockContent 窗口的程序(使用 DockPanel-suite 库)。当我运行程序时,我可以将两个浮动窗口停靠在一起,成为一个带有两个“选项卡”的浮动窗口。我的问题是如何以编程方式做到这一点?
这是我的代码:
dockpanel-suite - How to add an icon in the tab of a new document ? (dockpanel-suite)
Maybe some one can help me or tell me how to add an icon in the tab of a new document in "DockPanel Suite" ? Or what is the best way to do this ? Thank you in advance for your help and feedback. Regards, Daniel
(Another point. It will be nice to do that with VS2012 Light theme. Thank you in advance. Daniel)
c# - 无法在dockpanel-suite dock c#中访问控制
我创建了一个简单的应用程序框架,允许用户标记显示在可缩放图片中的图像(Cyotek imagebox,http: //cyotek.com/blog/imagebox-update-version-1-1-0-0 )。为了让一切看起来都超过 2000+,我添加了 dockpanelsuite ( https://github.com/dockpanelsuite/dockpanelsuite ),因为我想有额外的面板来更快地导航,另外一个面板可以用于一些工具,比如 image fx等等。我已经按照建议设置了面板,中间的底座是不可移动的,并持有 imagebox 控件。但是,我无法访问和更改图像框属性。我已经加载了正确的命名空间,我已经将 imagebox 设置为 public,但仍然没有运气。这是主 docj 的构造:
其中 canvas_tab 是保存图像的图像框。在程序的主要部分中,我按如下方式构建码头
main_Canvas.Show(dockPanel, DockState.Document); session_enable();
但是,我只能在 main_Form 中访问 main_Canvas.canvas_tab,我什至不能从共享相同命名空间的方法中访问它,例如上面的 session_enable()。我的代码有什么问题?我只是对自己的明显愚蠢视而不见吗?如果您对如何避免此类陷阱有任何建议,或者对我使用 dockpanelsuite 的基本方法有任何替代方法,请不要犹豫!我知道我可以使用多个嵌套拆分器,但我希望用户能够按照自己的意愿移动面板!
c# - 如何更改自动隐藏区域颜色
我有一个winform应用程序,它在weifenluo.winformsui.docking上有2012轻主题。
问题是 2012 年的浅色主题不太容易看到,因为一切都是浅色的。我想更改停靠区域的背景颜色:我已经更改了文档背景颜色,但在隐藏窗口时无法更改自动隐藏区域。
我在weifenluo dockpanel中获得了属性来改变颜色,但它只能在2003和2005主题中使用,而不是在2012浅色主题中
公共类 VS2012LightTheme : ThemeBase
skin.AutoHideStripSkin.DockStripGradient.StartColor = specialBlue; skin.AutoHideStripSkin.DockStripGradient.EndColor = SystemColors.ControlLight;
c# - 如何在停靠面板套件中设置活动内容
我有一个对象列表。我正在使用 WeifenLuo DockPanel Suite 在不同的窗口中显示列表中的每个对象。我希望能够在 dockPanel 中设置活动窗口,以便活动窗口将是我在对象列表中选择的窗口。
有谁知道如何做到这一点?
dockpanel - 将停靠面板从一个主机窗口拖到另一个主机窗口?
我想知道是否有人知道如何配置 DockPanelSuite 以允许将停靠的窗口从一个停靠容器窗口拖动到另一个?演示应用程序显示了菜单选项 Window --> New Window,它创建了一个新的停靠容器窗口,但不能在两者之间拖动可停靠窗口(例如,支持多个监视器,每个屏幕上有一个停靠容器窗口)。
c# - 如何以编程方式激活 AutoHide 表单?
我有一个DockContent
.
如何让这个窗口再次可见? DockState = DockState.DockBottomAutoHide
对于“可见”,我的意思是不要更改DockState
为,DockState.DockBottom
而只是将其弹出(滑出)-与将鼠标悬停在自动隐藏选项卡上时的行为相同。
我搜索了几个小时,没有成功。
在我的上下文中不起作用的答案:(1)
c# - DockPanelSuite - 保存文档
在DocumentsPanel
我有一些开放的形式,它们中的每一个都是另一种。如何保存循环打开的文件。
在这种情况下,这是可行的。
但是,如果FormBrowser
在面板中打开一秒钟,当您尝试保存文档时会弹出错误。错误说明如下:
c# - C# 中的停靠面板套件不会触发 mousedown 事件
我有一个继承 DockContent 的 Form MainForm,甚至在表单的初始化中注册了 mousedown 和 keypress 事件。但是这些事件都没有被触发,并且真的不知道可能是什么原因。
下面是代码:
在表单的右侧或左侧单击我想显示带有“复制”项的上下文菜单。但是 mousedown 事件甚至 keypress 事件都不会触发。