WPF 窗口出现在左下脚

Hui Liu-MSFT 48,571 信誉分 Microsoft 供应商
2024-03-21T09:14:34.7633333+00:00

WPF 为窗口设置了 ShowInTaskBar=false 后,当我点击最小化时,我不希望窗口出现在左下脚,我该怎么办

Note:此问题总结整理于:WPF Window appear in the lower left foot

Windows Presentation Foundation
Windows Presentation Foundation
.NET Framework 的一部分,它提供统一的编程模型,用于在 Windows 上构建业务线桌面应用程序。
128 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jiale Xue - MSFT 46,456 信誉分 Microsoft 供应商
    2024-03-21T09:36:20.77+00:00

    可以使用 System.Windows.Forms 来使用 NotifyIcon,使用 System.Drawing 来使用 Icon 来实现右侧任务栏下最小化窗口的隐藏。如下图所示:

    22694-999.jpg

    要实现它,您需要将以下代码添加到您的 cs 代码中:

    public partial class MainWindow : Window  
        {  
            NotifyIcon notifyIcon;  
            public MainWindow()  
            {  
                InitializeComponent();  
            }  
      
            private void Window_StateChanged(object sender, EventArgs e)  
            {  
                switch (this.WindowState)  
                {  
                    case WindowState.Maximized:  
                        break;  
                    case WindowState.Minimized:  
                        this.notifyIcon = new NotifyIcon();  
                        notifyIcon.BalloonTipText = "This is WPF app";  
                        notifyIcon.Icon = new System.Drawing.Icon("Todolist.ico");  
                        notifyIcon.Visible = true;  
                        notifyIcon.MouseDoubleClick += OnNotifyIconDoubleClick;  
                        this.notifyIcon.ShowBalloonTip(1000);  
                        this.Hide();  
                        break;  
                    case WindowState.Normal:  
                        break;  
                }  
            }  
      
            private void OnNotifyIconDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)  
            {  
                this.Show();  
                WindowState = WindowState.Normal;  
            }     
    

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。