我有一个WPF窗口,它出现在任务栏上方屏幕右下方topmost set to true。一些Windows7用户报告说,当他们通过tasbar菜单图标打开窗口时,Windows任务栏设置窗口出现在应用程序窗口上方(在Windows10上不会发生)。
在同一台计算机上,DropBox弹出窗口显示在Windows任务栏设置窗口上方。任何想法如何解决这个问题?
答案 0 :(得分:0)
您可以处理Window.Deactivated
事件(当前窗口失去焦点时发生)并再次将TopMost
属性设置为true
。
private void Window_Deactivated(object sender, EventArgs e)
{
// The Window was deactivated
this.TopMost = true;
}
这实际上不是一个解决方案,因为它不能保证您的窗口始终位于顶部(例如,另一个应用可能使用相同的方法),但它会让您更接近您想要的。