问题标签 [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.
c# - 您如何在 WPF 中进行 AppBar 对接(到屏幕边缘,如 WinAmp)?
是否有关于在 WPF 中进行 AppBar 对接(例如锁定到屏幕边缘)的完整指南?我知道需要进行 InterOp 调用,但我正在寻找基于简单 WPF 表单的概念证明或可以使用的组件化版本。
相关资源:
c++ - 在 CView 而不是 CMainFrame 中创建停靠窗格
使用 VS2008 的 AppWizard(加上功能包)创建具有“Visual Studio”风格的 MDI 应用程序时,CMainFrame
该类获得一个方法CreateDockingWindows()
。
由于我不希望所有窗格始终可见,而是根据活动文档的类型显示它们,因此我将这些窗口设置为我的视图成员,并将创建移至OnInitialUpdate()
. CMainFrame
我以与将主框架设置为父窗口相同的方式创建这些窗格。
停靠窗口的位置会自动保存到注册表中,但它们不会被恢复,因为在框架初始化时停靠窗口还不存在。
使用视图创建停靠窗口是一个好主意,还是我应该期待更多问题?有没有更好的方法来完成我想要的?
提前致谢!
docking - 动态拆分器窗格
我将如何在类似于 Visual Studio 的 vb.net 应用程序中实现动态/停靠拆分器窗格?
delphi - 有谁知道好的德尔福对接组件?
我们想将可移动面板添加到应用程序中。目前我们已经使用了 DevExpress 对接库,但发现它们非常古怪且难以使用。它也有一些不太好的限制。
通过拖放自动隐藏、固定和移动页面都是我们想要使用的功能。
内置的 delphi 对接功能似乎不足以完成我们需要的事情(另见下面的示例)。也许我应该更深入地研究 delphi 的对接能力……我最初的印象是它们看起来非常面向工具栏,而不是我可以放入框架的东西。
我没有对接主题的经验。我唯一的经验是使用 DevExpress 停靠库,我需要在其中以编程方式创建和停靠面板。
是我的想象还是 DevExpress 的产品难以使用/学习?与 d2009 Ribbon Bar 相比,DevExpress Ribbon Bar 组件无疑是一个有用的体验。我将尽快迁移到 d2009 Ribbon Bar。学习和使用都非常简单。与 DevExpress 等价物相比形成鲜明对比。如果使用 DevExpress 等效项需要 4 倍的时间,那么是时候改变方向了。
关于对接库,您有什么建议?
感谢您的建议/意见!
visual-studio - 为什么 Visual Studio 2008 忘记将加载项的窗口窗格停靠在哪里?
我为 Visual Studio 2008 编写了一个简单的加载项,它打开了一个可停靠的窗口窗格。
加载项的性质意味着它理想情况下会停靠在您编辑源的位置旁边。但有时,在某些安装中,它不会保持停靠。你运行 VS,停靠我的窗格,关闭 VS,重新启动 VS,然后挂掉它 - 窗格再次浮动。在某些机器上,我每次都必须重新对接。
但在其他安装中,它永远停靠在我放置的任何地方。我最初认为这可能是 Vista 和 XP 之间的区别,但现在我有报告称它在 XP 上也将出现问题。
从我读到的内容(以及它有时保持停靠的事实),我得到的印象是 VS 应该负责为我保存停靠状态。但它没有这样做。而同一 VS 安装上的其他插件则没有这个问题。因此,我必须采取一些措施来改善这种情况。
我怀疑我的代码中唯一相关的部分是:
(MSDN 文档建议应在 OnConnection 中创建窗口,但如果我这样做,则窗口大多不会出现。)
java - Java/Swing 有哪些好的对接框架?
我正在寻找一个好的轻量级Java 对接框架。
我知道 Netbeans 和 Eclipse 可以用作 RCP,但我正在寻找更轻量级的东西。
wpf - 您将如何为 WPF 设计一个对接库?
我想在 wpf 中实现一个停靠库,其行为类似于 Adobe Photoshops CS3。
您可以通过鼠标拖动将浮动面板附加到其他面板或 Dock 上。码头有固定的位置。
您会使用中央对接管理器类吗?消息流会是什么样子?我正在考虑使用 2 个接口,称为 IDock 和 IDockable,面板实现这两个接口,以及一个仅实现 IDock 的扩展坞。
我正在寻找一些可以帮助我的特定设计模式或 OO 原则,以便整体设计是合理的。我知道我在这里并不是很具体,但那是因为我不知道从哪里开始。
面板到面板移动示例:
替代文字 http://dl.getdropbox.com/u/133877/Misc/Stackoverflow/wpf_dock_01.png
替代文字 http://dl.getdropbox.com/u/133877/Misc/Stackoverflow/wpf_dock_02.png
wpf - 具有数据绑定支持的 WPF 对接管理器
有谁知道像 Visual Studio for WPF 这样的停靠控件,其中支持窗格的数据绑定?我尝试了 Infragistics 和 Actipro 的 DockManager,但他们缺乏这种支持。例如,内容的窗格需要通过数据绑定进行绑定,因此删除绑定另一侧的实体也会将其从 DocumentHost 中删除。
任何想法?或者任何控件的轻量级解决方法?每个控件的完整数据绑定支持对我的项目至关重要。提前致谢。
winapi - 检测 CControlBar 的停靠状态何时发生变化
我正在使用 CControlBar 派生类,我想检测 CControlBar 的停靠状态何时发生变化(即,从垂直停靠到水平或进入浮动模式)。
当然,我可以处理 WM_SIZE ,但每次触发 WM_SIZE 消息而不是仅在停靠状态发生变化时执行任务似乎是浪费资源。
谁能指出我正确的方向?
.net - .Net Control 做谷歌浏览器对接
我喜欢 Google Chrome 允许您从窗口中抓取标签以创建其他窗口的方式。有谁知道是否有办法在我的.Net 应用程序中进行这种停靠和取消停靠?或者更好的是,是否有人知道是否有可以提供此类功能的 .Net 组件?