"Hello World" en WPF
May 21st, 2007 by Julien
Ce tutorial a pour objectif de vous faire rapidement prendre en main WPF en créant la toujours célèbre application “Hello World” (tout simplement une fenêtre avec du texte)
1ère étape - l’installation de l’environnement de travail
Microsoft a développé une suite logiciel spécifique au développement WPF, s’intégrant complètement dans l’environnement Visual Studio 2005.
Le premier pré-requis est donc que vous disposiez de Visual Studio 2005, puis que vous téléchargiez la dernière version CTP de Cider, à l’heure où ces lignes sont écrites vous la trouverez ici.
2ème étape - création d’un nouveau projet sous VS 2005
Lancez Visual Studio 2005.
Comme vous l’aurez remarqué, une nouveau template nommé “Windows Application (WPF)” a été ajouté dans un répertoire “.Net Framework 3.0″. Sélectionnez le, nommez votre application “helloWorld” et cliquez sur OK.
3ème étape - création de l’application
Une fois l’application de base créée, vous remarquerez que la façon de programmer en WPF n’est pas trés différente du .net classique.
Toujours dans l’objectif de sépare le code et le design, deux fichiers différents ont été créés. Un fichier XAML qui vous permettra de créer votre interface graphique. Et un fichier source (ici .cs) qui vous permettra de définir le comportement de votre application.
Votre interface de design XAML est séparée en deux sous-écrans, une partie pour le code source de l’interface au format XAML et l’autre partie pour le rendu graphique de ce même code-source. Cider est encore en version beta, donc il y a encore quelques bugs et quelques fonctionnalités restent à implémenter, mais dans l’ensemble l’outil est assez effficace.
Pour créer votre application, il vous suffit de glisser/déposer un composant Label sur votre feuille de travail et de définir sa propriété “Content” à Hello World.
Lancez votre application, et voilà le résultat :
Conclusion
L’outil Cider permet de déveloper assez simplement des applications WPF, pour peu que l’on accepte le fait qu’il ne s’agisse que d’une version beta, donc imparfaite.
L’utilisation du .net est un vrai plaisir, et en fait une des différences majeures entre programmer en .net “classique” et en WPF reste la création de l’interface graphique. Le XAML peut-être assez déroutant de prime abord car il n’utilise pas les standards, notamment de positionnement, qui avaient cours jusqu’à aujourd’hui.
Mots-clefs : none