Skip to main content

Silverlight 2 - Les bonnes pratiques de développement

Webcasts publiés le mercredi 08 octobre 2008

Retrouvez-ici une série de webcasts qui vous aideront à adopter les bonnes pratiques de développement pour vos projets Silverlight 2. Pour ce faire, Pierre Lagarde vous propose de réaliser un mini-player d'images.

Introduction

Ces bonnes pratiques proviennent du développement de plusieurs site Web qui ont vu le jour pendant la phase Beta de Silverlight 2, parmi lesquels :

 

Elles ont toutes été rassemblées dans deux projets CodePlex :

  • Le premier, une boite à outils
  • Le second, un starterkit prêt à l’emploi qui contient 3 projets : un player de vidéos, un player d’images et un player Deep Zoom, bientôt en ligne sur CodePlex.

Ce dossier est basé sur un ensemble de vidéos qui explique étape par étape comment développer un mini-player d’image. Grâce à ce player, vous allez découvrir les bases du développement Silverlight 2 et surtout, les bonnes pratiques. Il est possible de coder la même application de différentes façons et il incombe au développeur de choisir la meilleure. Silverlight 2 utillise des nouvelles notions de développement comme les « templates de contrôles », les « depency property » ou les « attach property » pour ne citer que les principaux ; il est important de savoir les manipuler et les exploiter dans ses projets pour tirer le meilleur de la technologie.

 

Sommaire

Webcasts

Création du projet Silverlight 2

1/13 - Création d’un projet Silverlight 2

3 minutes

Dans ce webcast : la création d’un projet Silverlight 2 dans VS 2008 SP1 et les Add-in Silverlight.

Visionner le webcast

Button

2/13 - Premiers pas en XAML

4 minutes

Dans ce webcast : la découverte du XAML grâce à l'utilisation d'un bouton.

Visionner le webcast

ImageObj en XAML

3/13 - ImageObj et sérialisation XAML

4 minutes

Dans ce webcast : la création de l’objet qui contiendra les propriétés d’une image et la déclaration de la collection d’objet directement dans le XAML.

Visionner le webcast

Premier Binding

4/13 - ListBox et premier Binding

5 minutes

Dans ce webcast : une première utilisation d’un contrôle de données rattaché à la collection d’images.

Visionner le webcast

SelectionChanged

5/13 - Gestion d’évenement

4 minutes

Dans ce webcast : un premier code .NET qui modifie le titre et l’image centrale selon la sélection faite dans la list box.

Visionner le webcast

MainController

6/13 - Création d’un controller

4 minutes

Dans ce webcast : la création d’un « Controller » pour que la liste box puisse « dialoguer » avec l’image centrale en utilisant une syntaxe de binding.

Visionner le webcast

Converter

7/13 - Création d’un converter

7 minutes

Dans ce webcast : la convertion de la propriété Rating (int) de l’image en un boolean pour réaliser un binding sur la propriété IsChecked d’un CheckBox.

Visionner le webcast

LoadXML

8/13 - Chargement de données XML

10 minutes

Dans ce webcast : le chargement asynchrone du fichier de données XML et chargement dans une collection d’object .NET par Xlinq.

Visionner le webcast

ObservableCollection

9/13 - Utilisation d’une collection observable

5 minutes

Dans ce webcast : l'utilisation d’une ObservableCollection pour utiliser la notification de Binding sur les éléments de la collection.

Visionner le webcast

VisualStateManager

10/13 - Utilisation du VisualStateManager

5 minutes

Dans ce webcast : l'utilisation du VisualStateManager pour réaliser les animations de transition au changement de sélection.

Visionner le webcast

Blend

11/13 - Style de la CheckBox

5 minutes

Dans ce webcast : le changement du template de la CheckBox pour garder le comportement d’une CheckBox tout en changeant complètement son aspect visuel.

Visionner le webcast

Découverte de Deep Zoom

12/13 - Découverte de Deep Zoom

8 minutes

Dans ce webcast : la procédure de bout en bout pour réaliser sa première application Silverlight qui utilise le contrôle Deep Zoom.

Visionner le webcast

Silverlight Extensions

13/13 - Présentation de SLExtensions

7 minutes

Dans ce webcast : la présentation du projet SLExtensions regroupant une boite à outils de nombreux contrôles, converter et code permettant d’accélérer les développements Silverlight 2.

Visionner le webcast

 

 

Haut de page

Ressources complémentaires :

Contenu niveau 100 (découverte)

S'informer

Autre

 

 

 

Microsoft réalise une enquête en ligne pour comprendre votre opinion sur le site Web de. Si vous choisissez de participer, l’enquête en ligne vous sera présentée lorsque vous quitterez le site Web de.

Souhaitez-vous y participer ?