WPF应用程序停留在任务栏的后面(Windows 10)

时间:2019-10-15 21:28:34

标签: wpf windows-10

我有一个遗留的wpf应用程序,当我运行该应用程序时,它以关于主窗口大小的“最大化模式”启动。这是代码:

public void ResizeScreen(string mode)
{
    System.Windows.Forms.Screen current_screen = GetContainerScreen(this);
    this.Left = current_screen.WorkingArea.Left;
    this.Top = current_screen.WorkingArea.Top;
    this.WindowStartupLocation = WindowStartupLocation.Manual;

    switch (mode)
    {
        case "Maximized":
            this.Height = current_screen.WorkingArea.Height;
            this.Width = current_screen.Bounds.Width;
            if (current_screen == Monitors.Screen.PrimaryScreen)
            {
                this.WindowStyle = WindowStyle.None;
                this.WindowState = WindowState.Maximized;
            }
            break;
    }
}

在装有Windows 10和没有透明度的任务栏的笔记本电脑上,它可以正常工作,但在某些监视器中,我的应用程序位于任务栏后面。有什么提示吗? 请注意,这种奇怪的行为仅与Windows 10有关,因为在7和8上它可以正常工作。我试图隐藏并显示任务栏,但我认为这不是一个优雅的解决方案

0 个答案:

没有答案