gpt4 book ai didi

c# - AvalonDock float 窗口可以不为 "Always On Top"吗?

转载 作者:行者123 更新时间:2023-11-30 12:58:11 27 4
gpt4 key购买 nike

my earlier question about making floating windows independent from the main DockingManager相关,这是一个类似但希望更简单的例子:

能否使 AvalonDock float 窗口不“始终位于 DockingManager 主窗口的顶部”?

我正在 AvalonDock source code 中翻找试图找到一种方法来做到这一点,但我还没有找到任何有效的方法。

理想情况下,我正在寻找与 Visual Studio 的 Tools > Options > Environment > Tabs and Windows > Floating tool windows always stay on the top of the main window 效果相同的东西(位于至少 VS2013 和 VS2015)。

最佳答案

我一直在寻找相同的答案。

为了让 float 窗口不总是显示在停靠管理器的顶部,您需要从每个 float 窗口中删除 Owner。

dockingManager 有一个 FloatingWindows 属性,您可以执行如下操作:

dockingManager.FloatingWindows.ToList().ForEach(floatingWindow =>
{
floatingWindow.Owner = null;
floatingWindow.ShowInTaskbar = true;
});

关于c# - AvalonDock float 窗口可以不为 "Always On Top"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30798027/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com