【问题标题】:window being on top of the other windows in application窗口位于应用程序中的其他窗口之上
【发布时间】:2009-09-16 10:42:25
【问题描述】:

我用 WPF 和 C# 编写应用程序。

我有 2 个窗口:MainWindow 和 ToolWindow。我想让 ToolWindow 贴在 MainWindow 的边缘并始终位于 MainWindow 下方。当 ToolWindow 获得焦点时,它位于顶部(边缘有光晕)MainWindow。用户应该能够使用 ToolWindow,但 MainWindow 必须位于 ToolWindow 之上。

你知道怎么做吗?

【问题讨论】:

    标签: c# wpf winapi


    【解决方案1】:

    要在 Top 上设置一个窗口,请使用 TopMost 属性

     Topmost = true;
    

    如果你想同时访问 MainWindow 和 ToolWindow 使用 Show() 而不是 ShowDialog()

    ToolWindow toolWindow = new ToolWindow();
    toolWindow.Show();
    

    【讨论】:

    • 如果我设置 Topmost = True; MainWindow 将位于系统中所有窗口的顶部,这是不可取的。
    • 为 ToolWindow 设置 TopMost。
    猜你喜欢
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    相关资源
    最近更新 更多