logo_expression_web.jpg

Expression Blend

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.

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 3, Expression Design 3.

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

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

Interface

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

Présentation du Langage XAML

Capacités
Comportements XAML dans Blend
XAML, C#, les classes partielles, MSIL
Les différentes écritures du XAML
Mots-Clefs

Interaction Blend / Design

Découverte du logiciel Expression Design
Positionnement de Design dans la chaîne de production
Import / Export de fichier depuis Design
Bonnes pratiques d’exportation
Dictionnaires de ressources
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

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

Outils de dessin vectoriel

Intérêt et pertinence des outils design
Découverte des outils de dessin vectoriels
Importation de fichiers Adobe .ai et .psd

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 styles hérités

Déclencheurs

Déclencheurs de propriétés
Déclencheurs d'événements
Affectation et utilisation

Modèles

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

Animations

Gestion du temps
Création et affectation d'animation
Modification du Scénario et création d’images clés
Événements diffusés
Propriétés de l'objet StoryBoard
Création d'une animation d'introduction
Gestionnaire d'état visuel
Création des maquettes fonctionnelles avec SketchFlow

Contexte de données

Utilisation et principes
Composants listes
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
CustomControl versus UserControl
Ajouter de la logique
Interaction Visual Studio et Blend
Ajout de panneaux de propriétés personnalisées
Diffuser un événement personnalisé

Médias

Intégration de polices
Le XAML comme format universel
Logiciels tiers exportant au format XAML
Gestion de la vidéo
Introduction aux Objets 3D