问题标签 [docking]

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 回答
1578 浏览

windows-mobile - Windows Mobile 6.5 设备在对接时禁用无线

我有一个新的摩托罗拉 MC75A,我已经配置并尝试调试一些代码,但是当 Windows Mobile 6.5 设备对接时如何停止无线 NIC 禁用?

谢谢

菲尔

0 投票
3 回答
996 浏览

.net - .net 对接控件

我创建了一个 CustomControl 来显示信息标签,并且可以使用箭头按钮最小化/恢复:

在此处输入图像描述

它应该停靠在表单的顶部。

然后以相同的形式,通常我有一个带有所有正常控件的中心面板,这里以黄色显示只是为了突出显示它。

在此处输入图像描述

最后,我有一个底部面板,其中包含表单上可用的所有命令/按钮。这是停靠在底部。

问题是我不知道如何将中心面板设置为在折叠顶部面板时自动占用可用空间。也就是说,没有“中心”对接风格。

如果我将中间面板停靠在顶部,那么当我折叠顶部面板时,我会得到:

在此处输入图像描述

如果我将中间面板锚定到所有边缘,我会得到:

在此处输入图像描述

如果我停靠中间面板以填充该区域,那么它会填充表单的所有客户区域,而不管其他面板是否存在。

是的,我可以在顶部控件中创建一个事件来通知谁对大小更改感兴趣,但是.. 这是一个丑陋的解决方案,因为它不是自动的:在每种形式中,我都必须听取事件并相应地调整中间面板的大小。

这个问题有优雅的解决方案吗?

0 投票
2 回答
796 浏览

html - 我可以将一个 div 停靠在 IE 8 中的另一个 div 上吗?

考虑这个页面: http: //losthobbit.net/temp/docking.html

这是HTML:

在 Chrome 和 FireFox 中,这非常有效。第二个 div 停靠在第一个 div 上。

是否有可能让它在 IE8 中工作?

提前谢谢你,很棒的人:)

0 投票
5 回答
4809 浏览

delphi - 如何实现这种类型的对接?

看看这个名为Construct的开源应用程序 。

它使用面板停靠,您可以在其中拖动面板,然后使用屏幕上的一些视觉辅助工具来显示面板可能停靠的位置,如下所示:

拖动/停靠之前

在此处输入图像描述

在拖拽/对接阶段

拖动/移动其中一个 Dock 面板时,窗口现在如下所示:

在此处输入图像描述

如您所见,当拖动/移动对象面板时,它会显示面板可以停靠的位置的视觉帮助。当不在对接位置时,它也可以像自由窗口一样四处移动。这同样适用于拖动/移动其他 Dock 面板,例如本例中的项目面板。

这是一个使用它的应用程序的示例,我也看到其他应用程序也使用它。

是否有实现这种行为的德尔福方式?

我有一些面板占用了一些空间,自由移动或停靠它们将是有用的功能。

谢谢。

更新

似乎 LMD Components 提供了这样一个我可能会研究的组件。

0 投票
1 回答
627 浏览

mono - MonoDevelop.Components.Docking - 选项卡式 DockGroupType 问题

我们的应用程序在我们的 Windows 应用程序中使用 MonoDevelop.Components.Docking 框架。我们上次更新到最新版本是在 2010 年 11 月。我遇到了一些有趣的行为,这些行为发生在以下情况:

  • 按 DockGroupType.Tabbed ParentGroup 中第一个面板的自动隐藏按钮

  • 将鼠标悬停在折叠的面板上,直到它展开

  • 将面板拖到选项卡组的中心(回到原始位置)并放下

此时,面板调整为显示面板将被放置的位置的蓝色矩形的大小,然后从主窗口取消停靠以浮动在该大小。这仅发生在选项卡式组中的第一项上。我在 DockGroupItem.cs(第 112 行,GetDockTarget(..))中发现了一段被注释掉的代码,似乎它可以处理这个问题。但是,它引用了一个未定义的 DockPosition 类型,CenterAfter。该方法如下,注释掉的部分以粗体显示:

我已经尝试了一些小事情,但到目前为止没有任何影响行为。关于我可以编辑什么以使其正常工作的任何想法?谢谢!

0 投票
1 回答
158 浏览

c# - 如何使顶部停靠控件出现在*现有的顶部停靠控件下?

我正在使用Dock = DockStyle.Top. 我希望后续控件出现在现有控件下方。默认情况下,添加的每个新控件都位于顶部。是否有捷径可寻?

编辑:我在运行时添加这些控件,而不是设计。

0 投票
1 回答
497 浏览

javascript - xul 中的对接面板

如何在 xul 中制作对接面板。它应该像在萤火虫中一样工作。我试过这样的事情:

myWindow.xul 是:

myPanel.xul 是我的面板,myPanel 是 myPanel.xul 中 vbox 的 id

当我像这样打开窗口时,它看起来很像我想要的,但是所有按钮/其他组件都不起作用。例如,如果我在 myPanel.xul 中有按钮:

如果我单击 myWindow 上的该按钮,则不会调用 someFunction。我不知道为什么,以及如何使它工作。

0 投票
1 回答
1270 浏览

layout - datagridview 布局行为

我有 c#/2008/winform 应用程序。我有一个带有图片横幅的表单,下面有一个 datagridview

我希望图片横幅的大小保持固定,并且 datagridview 可以重新调整并填写表格的其余部分。

我已将图片框设置为 dock=top(也 pos=0,0, sizemode=centerimage - 但这些设置不是问题)

无论我做什么,我的 datagridview 行为异常如果我做停靠=填充,它从表单顶部开始,并被图片挡住如果我尝试设置停靠=底部,它不会随容器调整大小

我知道 layoutmanagers 的概念,但这只是一个快速应用程序,所以我希望我在这里不需要。

有任何想法吗 ?谢谢你

0 投票
2 回答
775 浏览

visual-studio-2010 - 在 VS2010 中禁用代码窗口取消停靠

我见过人们询问如何在双击时禁用的情况。

但是我想更进一步并完全禁用该功能,有人知道怎么做吗?我并不是说所有窗口(属性、调试、输出)只是代码窗口(页面、控件、其他文件)

我正在使用 VS2010 SP1 + PowerTools,如果我不小心向下拖动,我会在选择选项卡时不断取消停靠代码窗口,这真的很令人沮丧!

非常感谢,干杯,P。

0 投票
2 回答
1270 浏览

delphi - 我如何知道控件将停靠在哪里,以及如何防止停靠?

我正在使用 Delphi 的“常规”对接(DockSite = True 和 UseDockManager = True)。现在有几个 DockSite 控件和几个可停靠表单。但是,并非每个可停靠表单都应该进入每个停靠站点。

表单知道它们应该停靠什么样的控件;控制,OTOH,不知道接受或不接受什么形式。

现在,我的问题是有几个事件发生了,您可以在其中取消拖放(或拖放)操作:DragOver、StartDock 等。但这些都发生在“接收”端,而不是在被丢弃的控制;这就是我想要它的地方——以便停靠的表单可以拒绝停靠到某个控件。

是否有这样的事件,我是否忽略了某些事情,或者我必须以不同的方式解决这个问题?