Weifenluo Dock Panel Suite:浮动窗口使用其设计尺寸?

2024-03-31

如何使用 Weifenluo Dockpanel 套件使浮动窗口使用其设计尺寸(而不是 Dock Panel 套件的默认尺寸)?

提示:我尝试了 SF.net 上 Dock Panel Suite 论坛的建议,但这似乎不起作用。


我自己寻找答案时偶然发现了这个问题,并发现蒂莫西的答案对我不起作用。

问题是他概述的方法默认情况下也会浮动窗口。 (也许这是版本差异)

我已经用另一种方式解决了这个问题。我创建了一个继承自 DockContent 的基类,我的所有文档窗口都将从它继承。然后,我为处理此问题的 Show 方法创建了另一个重载(我使用 DockPanelSuite 源代码来帮助构建此方法)。

public void Show(DockPanel dockPanel, DockState dockState, Rectangle floatWindowBounds)
{
    Show(dockPanel, dockState); //shows the panel like normal

    //now for the part to initialize the float pane and size
    if (DockHandler.FloatPane == null)
    {
        DockHandler.FloatPane = dockPanel.DockPaneFactory.CreateDockPane(this, DockState.Float, false);
        DockHandler.FloatPane.FloatWindow.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
    }
    DockHandler.FloatPane.FloatWindow.Bounds = floatWindowBounds;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Weifenluo Dock Panel Suite:浮动窗口使用其设计尺寸? 的相关文章

随机推荐

  • 如何将 browsermob 与 python-selenium 一起使用?

    我想在使用 selenium 进行 GUI 测试时使用 browsermob 来监视网络连接 我找到了一些信息和文档here https stackoverflow com questions 36744627 network captur
  • /usr/lib/vendor_ruby 的用途是什么

    我一直在解决 CANVAS LMS 的一个问题 其中 usr lib vendor ruby 中似乎存在 ruby 的过时版本 当我删除 usr lib vendor ruby rails 和 usr lib vendor ruby rai
  • 如何使用 VB 将数据库表中的下拉列表数据绑定到 gridview 中?

    因此 在这个网格视图中 有一个状态列 我希望在单击编辑按钮时出现一个包含 通过 待处理 失败 的下拉列表 这些值已经在表中 因此我需要以某种方式从该表绑定到每一行的每个 ddl 这是网格视图中的列 正如你所看到的 我只想在不处于编辑模式时显
  • 在 Java 7 Update 45 中,不再通过 JNLP 标签“属性”设置系统属性

    我们从附加的 JNLP 运行该应用程序 在 Java 控制台上 我们已使用 D 输出系统属性 JNLP 文件中的属性不再设置 这是我们遇到此类问题的第一个 Java 版本 在 7 Update 40 之前一切都运行良好 我们已对所有 jar
  • 实时搜索:用户输入完毕后开始搜索

    在我的应用程序中 当用户在文本字段中键入内容时 我正在搜索结果 我正在使用 Provider 其中有一个 searchProduct 函数 每次用户在文本字段中键入内容时都会触发该函数 获取结果后 我将调用 notificationList
  • 使用片段的Android功能区菜单

    我使用水平滚动视图对功能区菜单进行了编码 我的代码如下 public class HorzScrollWithListMenuActivity extends Activity MyHorizontalScrollView scrollVi
  • JQuery Mobile 加载更多选项

    知道如何在 JQueryMobile 中实现加载更多选项 在我的应用程序中 我需要提取大量数据 并希望加载前 20 条数据 并让用户通过单击 Listview 最后一行上的 加载更多 数据选项来加载更多数据 这应该有效 loadmore l
  • Oracle Tuxedo 的节省成本替代方案 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Oracle Tuxedo 中间件平台有哪些节省成本的替代方案 可以将现有代码库迁移到该平台 很少有开源
  • Access/SQL Server 2008 使用 Like 加入不起作用

    我提前道歉 因为这个问题在这个网站上多次以各种形式出现 但我尝试实施的解决方案似乎都无法正常工作 而且我找不到可以得到正确答案的已回答问题 我正在为一位同事从事 Access 工作 不过一旦他能够设置服务器 将来可能会使用 SQL 我正在尝
  • elm 中的“<<”运算符是什么意思?

    以下代码取自榆树形式示例 http elm lang org edit examples Intermediate Form elm 第 122 行 什么是 lt lt 运算符的意思是 Field field Field defaultSt
  • EaselJS:单击鼠标更改形状填充颜色

    我在使用 EaselJS 时遇到了困难 基本上我想创建一个简单的网格并突出显示所选的实际元素 var stageWidth 800 stageHeight 600 cell size 50 w 16 h 12 n w h canvas st
  • 为什么 ViewPager2 延迟加载页面? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我决定尝试一下现在可用的新稳定版本ViewPager2 My ViewPager2有很多页面 我正在使用TabLayout为每个页面 片段 提供
  • 单击即可在 FullCalendar 中添加事件

    我正在尝试在 NET 中的日历单元格单击上添加事件 如下所示 http arshaw com js fullcalendar 1 5 3 demos selectable html http arshaw com js fullcalend
  • 如何在 C# 中使用 TaskScheduler 设置“仅在登录时运行”和“运行方式”?

    我有使用 C TaskManager 对象创建任务的代码 在 Windows 7 上它工作正常 但在 Windows XP 可能还有其他 Windows 上它根本不起作用 因为任务的默认用户是系统 因此没有用于显示 GUI 的会话 如果我在
  • 从 DOM 中删除元素并将它们添加回原来的位置

    我有一个模态窗口 我想要发生的事情是在模式打开时从页面中删除某些元素 并在模式关闭后将它们添加回原来的位置 我不想显示 无 因为这只会隐藏它们 我需要将它们实际从页面中删除 所以我有一些 jQuery 需要删除并在计时器之后将它们添加回来
  • PHP 的 shuffle 函数有多随机?

    有谁知道PHP的随机性是什么shuffle 功能 它取决于操作系统吗 它使用 PHP 自己的播种器吗 是否可以使用mt rand 作为发电机 shuffle 函数基于相同的生成器rand 这是基于的系统生成器线性同余算法 http en w
  • 使用“Lazy Eager Loading”返回关系中的第一个元素 [Laravel 5.2]

    我有这样的关系 public function message return this gt hasMany Engine Message 在我的里面Conversation model 对于每次对话 我都需要获取最后一条消息 这是我尝试过
  • 自动为所有可能的线性模型创建公式

    假设我在数据框中有一个训练集train有柱子ColA ColB ColC等 这些列之一指定一个二进制类 例如列Class 具有 是 或 否 值 我正在尝试一些二元分类器 例如 library klaR mynb lt NaiveBayes
  • Xcode 9 - CPU 使用率高 - 风扇最大速度

    自从我升级到 Xcode 9 后 当我在 Xcode 上工作时 我的粉丝就变得疯狂了 当我使用 Storyboards 和 Interface Builder 时 尤其会发生这种情况 Xcode有时会占用100 的CPU 并且名为 Inte
  • Weifenluo Dock Panel Suite:浮动窗口使用其设计尺寸?

    如何使用 Weifenluo Dockpanel 套件使浮动窗口使用其设计尺寸 而不是 Dock Panel 套件的默认尺寸 提示 我尝试了 SF net 上 Dock Panel Suite 论坛的建议 但这似乎不起作用 我自己寻找答案时