窗口出现在Windows任务栏设置窗口

时间:2016-07-22 23:12:38

标签: c# wpf xaml user-interface windows-7

我有一个WPF窗口,它出现在任务栏上方屏幕右下方topmost set to true。一些Windows7用户报告说,当他们通过tasbar菜单图标打开窗口时,Windows任务栏设置窗口出现在应用程序窗口上方(在Windows10上不会发生)。

为了说明发生了什么,我做了一个gif: windows overlapping

在同一台计算机上,DropBox弹出窗口显示在Windows任务栏设置窗口上方。任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以处理Window.Deactivated事件(当前窗口失去焦点时发生)并再次将TopMost属性设置为true

private void Window_Deactivated(object sender, EventArgs e)
{
    // The Window was deactivated 
    this.TopMost = true;
}

这实际上不是一个解决方案,因为它不能保证您的窗口始终位于顶部(例如,另一个应用可能使用相同的方法),但它会让您更接近您想要的。