【问题标题】:Can AvalonDock floating windows be made to not be "Always On Top"?可以使 AvalonDock 浮动窗口不“始终在顶部”吗?
【发布时间】:2015-06-12 07:54:00
【问题描述】:

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

是否可以让 AvalonDock 浮动窗口不位于 DockingManager 主窗口的“始终位于顶部”?

我在AvalonDock source code 中四处寻找一种方法来做到这一点,但我还没有找到任何可行的方法。

理想情况下,我追求与 Visual Studio 的Tools > Options > Environment > Tabs and Windows > Floating tool windows always stay on top of the main window 具有相同效果的东西(至少在 VS2013 和 VS2015 中可用)。

【问题讨论】:

    标签: c# wpf avalondock


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多