J'ai eu le même problème avec un programme écrit dans un autre langage (PowerBuilder, et non celui de base .Net) qui se comporte exactement de la même manière. Doit être un problème de Windows s'il affecte plus que WPF. Il doit donc y avoir un moyen de contourner ce problème.
Peut-être que l'infrastructure demandera "mon" élément de barre des tâches dans le mauvais sens s'il n'est pas actif.
L'icône de la barre des tâches réapparaît lors du réglage de la mise au point sur l'application.
Une solution brute est de le faire (code pseudo):
application.Hide();
application.Show()
Une autre solution (code pseudo):
Mais cela crée un méchant clignements. Une solution qui ne fait que «réactiver» ou «redessiner» la barre d'outils serait meilleure!
La cause du problème (dans mon cas non-WPF) est que le programme montre une interface utilisateur avant que le constructeur de la fenêtre principale est terminée. C'est à dire. une force redessiner/afficher de la fenêtre avant que tout le code d'initialisation soit fait. Ceci amène probablement Windows à penser que la fenêtre n'est pas une application mais plutôt une "boîte de dialogue" de l'écran de démarrage et non pas un élément de la barre des tâches. Lorsque j'ai réussi à supprimer le code qui présentait prématurément l'interface graphique principale, le problème est parti.