header image
 

Premier aperçu

Figure 4

La création d’un nouveau projet WPF Application ouvre les fenêtres déjà citées :  Dans le Designer WPF on trouve une fenêtre simple, ce qui correspond dans l’éditeur XAML à:

<Window x:Class=”WpfApplication1.Window1″
    xmlns=”
http://schemas.microsoft.com/winfx/2006/xaml/presentation”
    xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”
    Title=”Window1″ Height=”300″ Width=”300″>
    <Grid>
    </Grid>
</Window>

C’est un code simple dans lequel on déclare notre fenêtre et on précise ses dimensions. Le tag Window définit les deux namespaces minimaux que sont :

xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”  : namespace concernant l’ensemble des contrôles de bases
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml” : namespace concernant les propriétés et extensions utilisées par le parser XAML.

Le code équivalent en C# est le suivant :

namespace WpfApplication1
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }
    }
}

Présentation de l’espace de travail

D’abord on va présenter l’EDI et les différentes fenêtres. On va Figure 1utilise pour coder Microsoft Visual C# 2008 Express Edition, cette version est gratuite pour les étudiants vous la télécharger ici . Après l’installation et le lancement de Visual C#, on lance un nouveau Projet Figure 2et on choisit une Application WPF.( Figure 1)
On trouve alors deux fenêtres principales : une fenêtre qui permet l’ajout et l’édition du code XAML et une autre qui affiche le résultat graphique( Figure 2 ). On remarque aussi la boite à outils qui permet de rajouter de nombreux composants Figure 3et contrôles ce qui fait gagner du temps lors de l’écriture du code XAML.
A partir de là, on peut passer à une fenêtre qui permet l’édition du code C# ( Figure 3 ).

Windows Presentation Foundation

.NET Windows Presenation Foundation ( WPF) est un système de présentation nouvelle génération pour créer des applications Windows mais aussi des pages web riches en effets visuels. WPF est un sous-système de Microsoft .NET 3.0. Le pricipal composant de WPF est le langage déclaratif XAML ( Extensible Application Markup Language ).

WPF a été utilisé en grande partie dans la conception graphique du dernier système d’exploitation de Microsoft, Windows Visa. Donc c’est un nouveau né dans le monde de la programmation mais les quelques applications qui l’exploite témoigne des capacités du WPF.

Programmer en WPF donne la possibilité de programmer en deux langages en même temps. Dans notre projet, tous nos programmes seront codés en C# en ce qui concerne le fond  et évidemment en XAML en ce qui concerne l’aspect graphique et on va insister sur ce dernier point puisque c’est celui là qui met en évidence les avantages du WPF.

Introduction

n762987757_159321_6440Ce blog fait partie du projet de la première année de la filière Informatique & Réseaux de l’ENSISA, l’Ecole Nationale Supérieure d’ingénieurs Sud Alsace. Ce projet est encadré par Monsieur Laurent Thiry, enseignant et chercheur à l’ENSISA et réalisé par Imededdine Talbi et Kawtar Zahi. Le sujet de ce blog la programmation sous le WPF à l’intermédiaire de deux langages : C# et XAML. Nous verrons plus tard l’utilité de la programmation en deux langages et l’utilité de chacun de ces langages dans ce contexte en particulier.