Expression Blend 2

Création d'interfaces visuelles riches bureautiques connectées
5 jours

Objectif

Expression Blend est le logiciel de création d’applications bureautiques de la gamme Microsoft Expression Studio 2.

Blend permet la création d’applications riches bureautiques connectées ou non à Internet, couramment appelées Rich Desktop Applications.

L'objectif principal de cette formation est de former au métier d'intégrateur WPF qui occupe une position centralisante dans la chaîne de production.

Prérequis

Connaissance de l'outil Internet et du système d’exploitation Windows

Outil

Microsoft Expression Blend 2, Expression Design 2.

Déroulé

Introduction au développement d'applications avec Expression Blend

Qu’est-ce qu’une application riche connectée ?
A qui s’adresse Blend ?
L’évolution des outils de développement
Révision du modèle XML
XAML un langage déclaratif puissant
La plate-forme (FrameWork) .NET 3.0
Cadre et objectif de la gamme Expression Studio
Les pré-requis logiciel
Systèmes d’exploitation et compatibilité

Créer une application avec Blend

Création d'un projet Blend
Le contenu d'un projet Blend
L’architecture et l’arbre visuel
Les propriétés d'un projet
Tester et compiler un projet

L’Interface Blend en détail

Projet et barre d’outils
Description des panneaux
Fenêtre de design & édition XAML
Les options de l'interface utilisateur

Présentation du Langage XAML

Capacités
Les comportements XAML dans Blend
XAML, C#, MSIL
Les différentes écritures du XAML
Mots-Clefs

Interaction Blend / Design

Découverte du logiciel Expression Design
Positionnement de Design dans la chaine de production
Import / Export de fichier depuis Design
Les bonnes pratiques d’exportation
Les dictionnaires de ressources
Les pinceaux vectoriels au sein de Blend
Création d'une librairie d'icônes vectorielles

Description des composants principaux WPF

Le conteneur principal Window
Les conteneurs principaux
Les boutons
Description des composants

Manipulation & agencement de composants dans Blend

Les principes fondamentaux
Sélection d’un objet au sein d’un composant conteneur
Imbrication de composant
Pratique de l’imbrication de composants
Options communes d’agencement
Création d'une application redimensionnable

Les outils de dessin vectoriel dans Expression Blend

Intérêt et pertinence des outils design sous Blend
Découverte des outils de dessin vectoriels propres à Blend

Les styles

Les différents styles
Appliquer un style nommé
Modifier un style existant
Centraliser les styles
Création de styles génériques en XAML

Les déclencheurs

Type de déclencheurs
Affectation et utilisation

Les modèles

Définitions
Encapsulations de modèles au sein de styles
Le modèle bouton
Liaisons de modèle
Modification de modèles Slider
Modification du modèle Progressbar
Arbre Visuel et logique, les bonnes pratiques
Création d'un mini lecteur mp3

Les chronologies

Gestion du temps au sein de Blend
Création et affectation de chronologie
Modification du Scénario et création d’images -clés
Evénements diffusés
Propriétés de l'objet StoryBoard
Création d'une animation d'introduction

Contexte de données

Utilisation et principes
Les composants liste
Modification du modèle ListBox
Panneau Data
Importation de flux RSS
Liaison de données

Création d'un lecteur de flux RSS

Composants utilisateur personnalisés

Création et réutilisation
Ajout de panneaux de propriétés personnalisés
Interaction Visual Studio et Blend
Diffuser un évènement personnalisé
Ajouter de la logique

Les médias

Intégration de polices au sein de Blend
Le XAML comme format universel
Les logiciels tiers exportant au format XAML
Gestion de la vidéo
Objets 3D