问题标签 [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 回答
975 浏览

.net-4.0 - 对接 wpf .net 4.0

.net 4.0 中是否有内置的可能性将 WPF 窗口停靠到容器中?像 Visual Studio 这样的东西会很棒。

谢谢!

0 投票
1 回答
1446 浏览

css - 非滚动标题的 CSS 或表格“Dock 布局”解决方案?

我有一个不随其下方内容滚动的可变高度标题。内容将像普通网页一样,溢出=自动,受限于视口的大小。

我还没有找到无表格的 CSS 解决方案,并且使用表格溢出无法正常工作 - 底部表格行不受视口高度 - 标题高度的限制。

这似乎是一个相当简单和普遍的问题。有没有人想出一个可行的解决方案?如果有帮助,我可以忽略 IE < 8。

0 投票
8 回答
13801 浏览

c# - 在 Windows 窗体应用程序上停靠和锚定

我正在使用C#.NET Compact Framework 2.0 SP2为Windows Mobile 5.0及更高版本开发应用程序。

我有一个 WinForm,里面有两个面板(upperPanel 和 bottomPanel)。我希望upperPanel 总是填充表单高度的2/3,而bottomPanel 填充表单高度的1/3。两个面板都将完全填充表单的宽度。

我用过这个:

但是 upperPanel 完整地填写了表格。

我怎样才能做到这一点?我希望,或多或少,在不同的外形尺寸横向纵向模式上使用相同的 gui。

谢谢你。

0 投票
1 回答
1779 浏览

visual-studio-2008 - Silverlight 中的最大宽度和高度

一般来说,如何设置一个控件来占据其容器的整个高度和宽度?我是 Silverlight 的新手,并且对控件没有 Dock 属性感到惊讶(除非我遗漏了什么)。

0 投票
2 回答
5483 浏览

user-interface - 如何将 CPaneDialog 停靠到 MainFrm 和..?

我对 CPaneDialog 有疑问。我使用 SetPaneSize MFC 功能包示例项目进行了测试。奇怪的是 CPaneDialog 不能停靠到 MainFrm 而 CDockablePane 可以。CPaneDialog 也是 CDockablePane 的子类,但它不能。只有 DockToWindow( &other_CPaneDialog_instance... ) 是可能的。如果我调用 DockToPane(),则 CPaneDialog 的内容不会正确绘制或刷新。

如何将 CPaneDialog 停靠到 MainFrm 窗口?

另一个问题是关于绘图。如果在 SetPaneSize 示例中删除树控件的代码,则 view1 的内容(CDockablePane 的实例)不会正确重绘。在做了一些实验之后,我决定应该在它的 OnSize 和 OnPaint 方法中做一些事情。(OnSize 更为关键。)这是预期的行为吗?

0 投票
1 回答
1059 浏览

wpf - 像 iGoogle 一样的 WPF 可停靠 Windows

我正在寻找iGoogle风格的可停靠窗口/面板控件。到目前为止,我发现的所有窗口/面板的高度都具有固定长度,但我希望能够像 iGoogle 一样拥有不同长度的窗口。

到目前为止,我发现的最好的是一个名为 BlackLight 的控制库,它没有上述功能。

0 投票
3 回答
5508 浏览

.net - WPF 窗口停靠

我有多个窗口(.xaml 文件)。我想将一个窗口停靠在另一个窗口中。

说,我有一个 ParentWindow.xaml。在 ParentWindow 中单击一个按钮,我打开 ChildWindow.xaml。打开 ChildWindow.xaml 后,我必须将其停靠在 ParentWindow.xaml 中。

如何实施?

0 投票
0 回答
3407 浏览

wpf - AvalonDock 自动隐藏到窗格的一侧而不是窗口

我有以下 AvalonDock XAML:

WIPadDock 项目最终将被折叠。当它被折叠时,它会移动到窗口的一侧,而不是中间的窗格。

有没有办法让它保持在一边?

为了更清楚,这里有一些图片:

窗格扩展 http://img215.imageshack.us/img215/8725/avalondock1.png

窗格隐藏 http://img215.imageshack.us/img215/2763/avalondock2.png

0 投票
2 回答
4162 浏览

jquery - 用于在网页上停靠/滑动面板的 CSS

我想在 Web 表单上显示任何验证错误消息,类似于 Visual Studio 中的编译错误消息,当出现错误时会从底部向上滑动。错误消息面板应覆盖在表单顶部而不占用额外空间,并且可以在需要时关闭。如何在 CSS / jQuery 的帮助下或以任何其他方式实现这一目标?

谢谢,拉玛

0 投票
4 回答
30195 浏览

wpf - 在 WPF 中实现 multidock 窗口系统(如 blend、visual studio)

您将如何实现一个停靠工具箱窗口系统,如在 Expression Blend 中所见,您可以通过多种方式将工具箱窗口停靠在彼此之间,重叠为选项卡或浮动顶层窗口。我的系统的行为应该与 Expression Blend 中的几乎相同。此外,我在拖动时获得工具箱窗口停靠的视觉提示的方式正是我所需要的。

只有一个例外:在混合中拖动到已经处于顶层(撕下)的工具箱窗口时,我只能将其停靠为填充整个窗口的选项卡。然而,我需要一个工具箱窗口和主窗口之间没有区别的系统。我需要能够将窗口停靠在工具箱窗口中,就像在主窗口中一样。

另请注意,由于内部政策,我不能为此使用任何开源或第 3 方库。

我很想知道你将如何为这样的事情设置通用类设计?我想尽可能保持通用性,以便它可以用于许多不同的场景。

对接行为如下图所示。中心图像显示了感知拖动停靠区域。以及窗口会捕捉到的外部图像:

替代文字 http://img196.imageshack.us/img196/2450/dockingregions.png

一般来说,我在这里面临的主要问题是:如何设计编程模型(如何在 XAML 中持久化对接配置)以及如何真正实现底层功能。我的第一个想法是我想要一个 DockPanel 和 TabControl 的共生体。在这行中的一些东西:

当然,这还没有意义。不能以这种方式定义对接,并且这里还没有解决窗口问题。但我喜欢通过在 DockTabItem 上定义一些属性来定义停靠和选项卡组的想法。我真的不想引入像 TabGroups 或类似的额外控件。我喜欢 DockPanel 中的停靠行为,只需定义子项的顺序和 Dock 附加属性。当然,我的对接会更复杂一些,并且表现得更像 Grid 所做的。