PowerShell 7.X : créer une interface graphique moderne avec WPF

Jérôme BEZET-TORRES - ITConnect - 16/05
Avec ce tutoriel, apprenez à créer une application moderne à l'aide de PowerShell 7.X (PowerShell Core) et WPF, en adoptant le style Fluent UI de Windows 11.

Sommaire

  • I. Présentation
  • II. Les prérequis
    • A. Installer PowerShell Core avec WinGet
    • B. Installer .NET Desktop Runtime 9 avec WinGet
  • III. L’application WPF avec PowerShell 7.5
    • A. La partie XAML
    • B. La partie PowerShell
    • C. Changement de thème
  • IV. Conclusion

I. Présentation

Avec Windows PowerShell, vous avez découvert comment créer des interfaces graphiques avec PowerShell WPF et Windows Forms grâce à nos articles précédents (que nous vous recommandons de lire pour une meilleure compréhension de cet article).

Aujourd’hui, nous allons apprendre à créer des applications WPF avec PowerShell 7.x (appelé aussi PowerShell Core). Avec la récente mise à jour de PowerShell en version 7.5, les composants .NET en version 9 ont apporté beaucoup de changement aux applications WPF… C’est ce que nous allons découvrir dans ce tutoriel.

  • Comment créer une application graphique avec PowerShell et WPF ?
  • PowerShell : comment créer une interface graphique avec Windows Forms ?

II. Les prérequis

PowerShell 7.5 est la version multiplateforme de Windows PowerShell. Son installation est possible sur l’ensemble des plateformes MacOs, Linux et Windows, bien sûr. En complément, vous devez aussi installer .NET Desktop Runtime en version 9 sur votre machine.

A. Installer PowerShell Core avec WinGet

Je pense que vous connaissez le gestionnaire paquets de Windows ? Sinon, je vous invite à le découvrir dans cet article. Il permet d’installer des applications en ligne de commande.

  • Pour rechercher PowerShell, utiliser la ligne de commande suivante :
PS > winget search Microsoft.PowerShell

Nous remarquons que nous avons la version 7.5 et même la version en preview 7.6.0.4 de PowerShell Core disponibles dans les dépôts.

  • Pour installer PowerShell, utiliser la ligne de commande suivante :
PS > winget install Microsoft.PowerShell

B. Installer .NET Desktop Runtime 9 avec WinGet

Maintenant, passons à l’installation du .NET Desktop Runtime en version 9, toujours avec WinGet.

PS > winget install Microsoft.DotNet.DesktopRu...
[Courte citation de 8% de l'article original]
Loading...