Windows Presentation Foundation.

 

Durée : 5 jours.

 

Objectif:

 

·                  Connaître  le langage C Sharp.

·                  Savoir réaliser une application simple dans l'environnement WPF.

·                  Les aspects animations et décorations avancées, ne seront pas traités.

 

Public concerné :

 

 

Pré requis:

 

·                  Connaître un langage de programmation orienté objet.

·                  Connaitre la programmation Windows Forms est utile mais non indispensable.

·                  La connaissance préalable de C# et des notions de programmation objets sont utiles, mais non indispensables.

·                  Des notions XML sont utiles.

 

Conditions de formations

 

·                  Un poste de travail par stagiaire.

·                  Alternance d'exposés et de travaux pratiques.

·                  Les concepts théoriques sont introduits progressivement.

·                  L'environnement de travail sera Microsoft Visual Studio 2008.

 

Note d’information.

 

La technologie Windows Présentation Foundation est une alternative à l’approche classique Windows Forms. Elle permet une séparation radicale entre la définition du visuel et la programmation du comportement. Elle offre également  des possibilités riches d’animations et de décoration. Sa mise en œuvre est cependant plus complexe que les Windows Forms. Cette technologie est réutilisée dans SilverLight.

 

Contenu:

 

Introduction

 

·                  Architecture dot net.

·                  Le framework.

·                  Le Common Language Runtime.

·                  Les langages de programmation.

·                  Windows Forms.

·                  Windows Presentation Foundation.

·                  Visual Studio.

 

Le langage  C sharp:

 

·        Déclaration des variables.

·        Classes et instances.

·        Exceptions.

·        Tableaux et collections.

 

Windows Presentation Foundation.

 

·                  Définition de l’interface visible, le code xmal, l’'assistant WYSIWYG.

·                  Programmation du comportement, le code behind.

·                  Génération de l’application.

·                  Les contrôles usuels (boutons,label etc..).

·                  Evénements et handler d'événements.

 

Le Binding.

 

 

Programmation multifenêtre.

 

·                  Instancier et ouvrir une fenêtre.

·                  Fenêtres modales ou non modales.

·                  Transmettre des informations entre fenêtres.

 

Interfaces avancées

 

·                  Listes et grilles.

·                  Fenêtres ensemble / détail.

 

Composants :

 

 

Application Web

 

 

 Retour vers la présentation.

Retour au menu général.