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

