O programa não está sendo recuperado da barra de tarefas após minimizá-lo

Eu vou dar algumas informações sobre o que estou tentando fazer:

Eu criei um botão personalizado que deve minimizar minha janela com um fade out animação então aqui está o código dele:

private void minimize_Window(object sender, EventArgs e)
{
    var anim = new DoubleAnimation(0, (Duration)TimeSpan.FromSeconds(1));
    anim.Completed += (s, _) => this.Minimize();
    this.BeginAnimation(UIElement.OpacityProperty, anim);
}

private void Minimize()
{
    WindowState = WindowState.Minimized;
}

Ele funciona perfeitamente bem, embora o problema seja que, quando tento recuperar meu programa da barra de tarefas, ele não faz nada (não consigo ver o programa quando clico nele na barra de tarefas depois que ele é minimizado). O que eu entendo é que a opacidade do meu programa está sendo ajustada para 0 enquanto é minimizada (por causa da animação). Então eu usei o evento ativado chamando esse método:

private void set_Opacity(object sender, EventArgs e)
{
    rectangle2.Opacity = 1;
    WindowState = WindowState.Normal;
}

E ainda, mesmo problema. Espero que você possa ajudar.

Muito obrigado.Por favor, deixe-me saber se qualquer outra explicação é necessária.

questionAnswers(1)

yourAnswerToTheQuestion