Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Les 22 & 23 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. PowerShell et WPF
  3. Interface graphique et PowerShell
Extrait - PowerShell et WPF Développez des interfaces graphiques modernes et robustes
Extraits du livre
PowerShell et WPF Développez des interfaces graphiques modernes et robustes
1 avis
Revenir à la page d'achat du livre

Interface graphique et PowerShell

Ressources utiles

Afin de vous former au mieux à la création de vos propres interfaces graphiques, vous trouverez plusieurs ressources présentées dans ce chapitre.

1. Les exemples du livre

Tous les exemples mentionnés dans ce livre seront disponibles en téléchargement sur le site des Éditions ENI et sur un repository GitHub : https://github.com/EditionsENI/Powershell_WPF

Vous pouvez également y accéder en scannant le QR code ci-dessous :

images/01EP05.png

À partir du chapitre XAML, le cœur de notre interface, nous vous recommandons d’exécuter en parallèle les scripts disponibles sur le repo afin de visualiser l’intérêt qu’apportent les thèmes.

En effet, de nombreux effets de couleurs ne seront pas visibles sur le format papier.

Le dépôt GitHub est organisé de la manière suivante, pour chaque chapitre du livre, un dossier est présent dans le dépôt avec à l’intérieur les scripts utilisés. Voici l’arborescence du dépôt :

  • Chapitre 1 - Dossier CE01PS1WPF

  • Chapitre 2 - Dossier CE02PS1WPF

  • Chapitre 3 - Dossier CE03PS1WPF

  • Chapitre 4 - Dossier CE04PS1WPF

  • Chapitre 5 - Dossier CE05PS1WPF

  • Chapitre 6 - Dossier CE06PS1WPF

  • Chapitre 7 - Dossier CE07PS1WPF

  • Chapitre 8 - Dossier CE08PS1WPF

  • Chapitre 9 - Dossier CE09PS1WPF

  • Chapitre 10 - Dossier CE10PS1WPF

  • Chapitre 11 - Dossier CE11PS1WPF

  • Chapitre 12 - Dossier CE12PS1WPF

  • Chapitre 13 - Dossier CE13PS1WPF

  • Chapitre 14 - Dossier CE14PS1WPF

Vous aurez...

PowerShell et les interfaces graphiques

1. Présentation de Windows Forms

Windows Forms est une technologie qui utilise le .NET Framework, un ensemble de bibliothèques managées qui simplifient les tâches d’application courantes telles que la lecture et l’écriture dans le système de fichiers.

Lorsque vous utilisez un environnement de développement tel que Visual Studio, vous pouvez créer des applications Windows Forms qui affichent des éléments graphiques.

Dans Windows Forms, un formulaire est une représentation visuelle sur laquelle vous présentez des informations à l’utilisateur. Habituellement, vous générez des applications Windows Forms en ajoutant des contrôles à des formulaires et en développant des réponses aux actions de l’utilisateur, telles que des clics de souris. Un contrôle est un élément d’interface utilisateur d’interaction qui affiche des données ou accepte l’entrée de données.

Quand un utilisateur modifie un formulaire ou l’un de ses contrôles, l’action génère un événement. Son application réagit à ces événements en exécutant du code et traite les événements quand ils se produisent.

Windows Forms contient divers contrôles que vous pouvez ajouter aux formulaires :

  • Des contrôles qui affichent des zones de texte

  • Des boutons

  • Des listes déroulantes

  • Des cases d’options...

Dans une application Windows Forms, il faut obligatoirement déclarer la taille de chaque élément ainsi que ses caractéristiques.

Prenons un exemple, voici une application Windows Forms très simple :

images/01EP03N.PNG

Le code PowerShell de cette application compte 350 lignes de code alors que nous avons simplement 6 Label et deux Buttons. Voici un exemple de code pour décrire un objet ; dans un premier temps nous déclarons l’ensemble des objets :

    #---------------------------------------------- 
    #region Generated Form Objects 
    #---------------------------------------------- 
    [System.Windows.Forms.Application]::EnableVisualStyles() 
    $formWindowsFormApplicati...