Minimizar a la bandeja hace que la forma sea invisible

estoy usandoNotifyIcon para hacer que mi formulario se minimice en la bandeja para trabajar en segundo plano.

Sin embargo, el siguiente código no muestra el ícono de la aplicación. La forma se vuelve totalmente invisible. Tengo que matar eso del administrador de tareas.

private void Button1_Click(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Minimized;
    if (FormWindowState.Minimized == this.WindowState)
    {   
        Hide();
        this.ShowInTaskbar = false;
        notifyIcon1.Visible = true; 
    }
}

¿Cuál podría ser la razón? Quiero ver el icono de mi aplicación para volver a abrir el formulario.

Respuestas a la pregunta(1)

Su respuesta a la pregunta