Window 出现在 Windows 任务栏设置后面 window
Window is appearing behind the Windows taskbar settings window
我有一个 WPF window,它显示在任务栏上方屏幕的右下角 topmost set to true。一些 Windows7 用户报告说,当他们通过任务栏菜单图标打开 window 时,Windows 任务栏设置 window 出现在应用 window 上方(没有不会发生在 Windows10).
为了展示发生了什么,我制作了一个 gif:
在同一台机器上,DropBox 弹出窗口显示在 Windows 任务栏设置 window 上方。有什么解决办法吗?
您可以处理 Window.Deactivated
事件(在当前 window 失去焦点时发生)并再次将 TopMost
属性 设置为 true
。
private void Window_Deactivated(object sender, EventArgs e)
{
// The Window was deactivated
this.TopMost = true;
}
这实际上不是解决方案,因为它不能保证您的 window 始终位于最前面(例如,另一个应用程序可能使用相同的方法),但它会让您更接近你想要什么。
我有一个 WPF window,它显示在任务栏上方屏幕的右下角 topmost set to true。一些 Windows7 用户报告说,当他们通过任务栏菜单图标打开 window 时,Windows 任务栏设置 window 出现在应用 window 上方(没有不会发生在 Windows10).
为了展示发生了什么,我制作了一个 gif:
在同一台机器上,DropBox 弹出窗口显示在 Windows 任务栏设置 window 上方。有什么解决办法吗?
您可以处理 Window.Deactivated
事件(在当前 window 失去焦点时发生)并再次将 TopMost
属性 设置为 true
。
private void Window_Deactivated(object sender, EventArgs e)
{
// The Window was deactivated
this.TopMost = true;
}
这实际上不是解决方案,因为它不能保证您的 window 始终位于最前面(例如,另一个应用程序可能使用相同的方法),但它会让您更接近你想要什么。