Восстановление из трея не работает (windowState)

Я следовал некоторым руководствам, и это кажется очень простой задачей. тем не менее, я не могу заставить это работать.

Я могу свернуть приложение в трей:

 private void Form1_Resize(object sender, EventArgs e)
        {
            if (FormWindowState.Minimized == this.WindowState)
            {
                ntfIcon.Visible = true;
                ntfIcon.Icon = SystemIcons.Application;
                ntfIcon.BalloonTipText = "Antispin";

                ntfIcon.ShowBalloonTip(500);
                this.Hide();
            }
            else if (FormWindowState.Normal == this.WindowState)
            {
                ntfIcon.Visible = false;
                this.Show();
            }
        }

Но я не могу сделать это восстановить из трея

   private void ntfIcon_DoubleClick(object sender, EventArgs e)
        {
           this.WindowState = FormWindowState.Normal;

        }

Просто окно не будет отображаться даже при добавлении this.Show() после окна

Любая помощь, пожалуйста? Компиляция winform под win10

0 ответов

Другие вопросы по тегам