> Tech > WPF

WPF

Tech - Par Renaud ROSSET - Publié le 10 novembre 2010
email

WPF possède un grand nombre de primitives de base afin de réaliser des formes graphiques simples telles que : des ellipses, des rectangles, des lignes, des polygones, etc. WPF est la technologie du moment et du futur, et il s’agit de celle que Microsoft tend à promouvoir.

WPF

/>
L’une des contraintes pour utiliser WPF est de disposer de PowerShell version 2, car WPF nécessite l’utilisation du mode STA (Single Thread Appartment). Ce mode n’est pas disponible avec PowerShell version 1. Différentes manières d’exécuter un script utilisant WPFIl y a deux façons simples d’exécuter un script qui s’appuie sur WPF :

1. Exécuter le script dans PowerShell ISE (Integrated Scripting Environment), l’éditeur graphique PowerShell, comme nous l’avons fait dans l’article précédent.
2. Exécuter le script avec dans la console PowerShell, mais en ayant pris soin de lancer cette dernière avec le paramètre -STA, soit : PowerShell.exe -STA

Si vous avez opté pour la seconde façon, alors il vous faudra toujours commencer vos scripts par le chargement des assemblies Presentation Framework, PresentationCore, et WindowsBase comme dans l’exemple ci-après. Notez que le chargement des assemblies n’est pas nécessaire avec PowerShell ISE car c’est déjà fait pour vous ; PowerShell ISE étant une application WPF.

Essayons d’afficher un rectangle avec des coins arrondis. Toujours dans l’idée de séparer le script de la partie présentation, nous avons créé dans le script une Here-String contenant le code XAML correspondant au rectangle que nous avons généré avec Visual Studio 2008 Express.

Même si WPF est une technologie riche, il n’existe malheureusement pas, nativement, de formes évoluées de types barregraphes ou camemberts. Mais Microsoft a pensé à tout car à l’instar des MS Charts Controls pour
Windows Forms, Microsoft fournit (gratuitement) le WPF ToolKit. Ce dernier embarquant le nécessaire pour réaliser des graphiques (charts) visuellement équivalents aux MS Charts Controls.

WPF Charting avec le WPF Toolkit

La réalisation de graphiques avec WPF est relativement récente car les fonctionnalités de charting ont été incluses seulement dans la dernière version du WPF ToolKit, soit depuis Juin 2009. Avant cela, il fallait soit utiliser des bibliothèques tierces payantes, soit intégrer une Windows Form contenant des MS Charts Controls à l’intérieur d’un formulaire WPF.

Téléchargez cette ressource

Guide de Reporting Microsoft 365 & Microsoft Exchange

Guide de Reporting Microsoft 365 & Microsoft Exchange

Comment bénéficier d’une vision unifiée de vos messageries, mieux protéger vos données sensibles, vous conformer plus aisément aux contraintes réglementaires et réduire votre empreinte carbone ? Découvrez la solution de reporting complet de l’utilisation de Microsoft Exchange, en mode on-premise ou dans le Cloud.

Tech - Par Renaud ROSSET - Publié le 10 novembre 2010