C# 如何将当前窗口显示到通知栏而不隐藏在WPF中

C# 如何将当前窗口显示到通知栏而不隐藏在WPF中,c#,wpf,notification-bar,C#,Wpf,Notification Bar,我已经创建了一个WPF应用程序。它有一个窗口和隐藏关闭按钮。但我想在通知栏中显示它。当用户点击这个按钮时,窗口就会显示出来 这是我的密码: public MainWindow() { InitializeComponent(); System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new ElapsedEventHandler(Timer_Elapsed); aTime

我已经创建了一个WPF应用程序。它有一个窗口和隐藏关闭按钮。但我想在通知栏中显示它。当用户点击这个按钮时,窗口就会显示出来

这是我的密码:

public MainWindow()
{
    InitializeComponent();
    System.Timers.Timer aTimer = new System.Timers.Timer();
    aTimer.Elapsed += new ElapsedEventHandler(Timer_Elapsed);
    aTimer.Interval = 3000;
    aTimer.Enabled = true;

}

private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
    lblProcess.Content = "Test Window"

}

// minimize to system tray when applicaiton is closed
protected override void OnClosing(CancelEventArgs e)
{
    // setting cancel to true will cancel the close request
    // so the application is not closed
    e.Cancel = true;

    this.Hide();
    //this.Show();

    base.OnClosing(e);
}
我已经读过了:

但你不明白我该怎么做


感谢您的帮助

我已经使用了以下代码:

System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
ni.Icon = new System.Drawing.Icon("D:\\images.ico");
ni.Visible = true;
ni.DoubleClick +=delegate(object sender, EventArgs args)
               {
                  this.Show();
                  this.WindowState = WindowState.Normal;
               };

可能是@ManfredRadlwimmer的复制品,必须阅读我的问题吗?请先读一读。我想在通知中说明这一点是的,我读了你的问题。你自己链接的帖子包含了你需要的所有信息。如果您对已经阅读的答案有进一步的问题,您可以在原始答案中添加评论(当您有足够的声誉时),并要求澄清。由于您没有包含所需的,我们不能再帮助您了。@ManfredRadlwimmer,它将要隐藏窗口,我做了,我想在通知中检查: