Silverlight
Création de contenus animés et interactifs pour Internet
5 jours
Objectif
Silverlight est un lecteur Internet existant sous forme de plugin, il est aujourd’hui disponible pour l’ensemble des navigateurs Internet dans sa version 2.Silverlight permet d’afficher du contenu vectoriel interactif pour le Web. Il est compatible avec tous les systèmes d’exploitation.
Prérequis
Connaître les bases de la programmation.Outil
Microsoft Expression Blend 3, Visual Studio 2008.
Déroulé
Introduction au développement d'applications Silverlight 2
Qu’est-ce que Silverlight et la gamme Expression Studio ?
Les avantages apportés par les moteurs d’affichage vectoriel
Les applications produites
Les nouveautés Silverlight 2
L’héritage de la plate-forme (FrameWork) .NET 3
Révision du modèle XML
XAML un langage déclaratif puissant
Les pré-requis logiciel
Systèmes d’exploitation et compatibilité
Créer une application Silverlight avec Expression Blend
Projet et barre d’outilsDescription des panneaux
Fenêtre de design & édition XAML
Les options de l'interface utilisateur
La gestion des couleurs et des dégradés
Les tracés
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
Interaction BLEND / DESIGN
Exercice - création d’objets vectoriels sous Expression Design
Copier / coller de tracés
Création d’icônes pour un lecteur vidéo
Options d’exportation
Nommage des objets
Manipulation & Agencement de composants dans Blend
Le conteneur principal Grid
Les principaux composants Silverlight 2
Gestion du texte
Théorie concernant les objets
Sélection d’objets dans Blend
Imbrication de composant
Pratique de l’imbrication de composants
Options communes d’agencement
Redimensionner une application Silverlight 2
Les outils de dessin vectoriel dans Expression Blend
Intérêt et pertinence des outils design sous Blend
Découverte des outils de dessin propre à Blend
Les masques de clipping
Gestion des couleurs et des dégradés
Utilisation des masques d’opacité
Les styles
Types de styles
Appliquer un style nommé
Modifier un style existant
Centraliser les styles
Les modèles
Définitions
Encapsulations de modèles au sein de styles
Le modèle bouton
Gestion des états visuels
Liaisons de modèle
Modification du modèle Slider
Modification du modèle RadioButton
Arbre Visuel et logique, les bonnes pratiques
Le modèle événementiel C# de Silverlight 2
Principes
Propagation évènementielle
Interaction et éléments interactifs
Détection du clavier et de la souris
Accès aux objets XAML
Gestion globale des erreurs
Le composant ListBox
Modification du modèle Listbox
Modification du composant ListBoxItem
Liaisons de données – Data Binding
Modèles de donnée et objet métier
Contextes de données
Les animations - Storyboard
Gestion de l’animation : espace/temps
Principes d'animationCréation d’animations
Modification d'animation et création d’images clés
Evénements diffusés
Contrôler une ressource de type Storyboard via C#
Affectation multiple d’une ressource Storyboard
Le gestionnaire d’états visuels
Gérer les transitions visuelles d’une application Silverlight
Création d’une animation d’introduction
Utilisation du VisualStateManager côté C#
Utilisation conjointe des ressources Storyboards
Les outils et méthodes de débogage
Tracer et alerter
Les exceptions
Gestion des médias
Le composant Image
Le composant MediaElement
Le format .wmv
L’objet WebClient
Chargement dynamique de police
Gestion des erreurs spécifiques
Gestion de la liste d’affichage
Création d’un menu interactif
Les principes
Instanciation d’objets via C#
Écriture d’une chaine XAML et insertion dynamique
Comprendre et gérer la liste d’affichage
Le ZIndex
Déploiement et intégration de contenu Silverlight 2
L’objet Silverlight - DOM
Les mécanismes d’instanciation au sein d’une page Html
La fonction createSilverlight en détail & Silverlight.js
Préchargement de contenu en ligne
Détection automatique du lecteur Silverlight
Communiquer avec le DOM http
Introduction à Silverlight streaming
Utiliser le modèle de document personnalisé
Utilisation de la librairie Tweened

