Apprendre Silverlight

Pour en faciliter l'accès j'ai regrouppé ici les principaux billets portant sur Silverlight. Exemples de code, astuces ou point technique, vous saurez tout sur Silverlight (ou presque) en suivant ces liens ! 

Convention - Les sujets précédés des symboles suivants ont pour signification 

  • [L] comporte un exemple Live dans le billet
  • [A] pointent sur une application de démo
  • [V] indique une vidéo
  • [C] indique la présence de code (en ligne ou à télécharger)

Attention : les liens sont dans l'ordre inverse chronologique (le plus récent est en premier). Parfois il est préférable de lire la liste en partant du bas pour suivre la progression des sujets traités.

[C] Article: M-V-VM avec Silverlight
Long article PDF de 70 pages + code source expliquant par l'exemple la mise en oeuvre de la pattern Model-View-ViewModel devenue incontournable sous Silverlight et WPF.

Convertir une appli Flash en sources Silverlight !
Astuce. présentation d'un utilitaire bien pratique pour récupérer des banners Flash par exemple.

[LC]Happy Holidays !
Une petite carte de voeux animées pour montrer la gestion de sprites et la solution au problème d'héritage des UserControl.

[L] Silverlight : Review des composants Cellbi
Test des composants Cellbi Software, des effets visuels intéressants pour vos applications.

MVVM, Unity, Prism, Inversion of Control…
Séparation du code et de l'interface, modularité, découplage code/services, design patterns etc...

Silverlight 4 : Do it yourself ! (adresses utiles)
Tout ce qu'il faut télécharger pour utiliser Silverlight 4 beta (dont Visual Studio 2010, Blend 4 preview, WCF RIA Services...)

Quelques conseils de design (UserControl, Blend, Visual State manager, Silverlight / WPF)
Bien gérer la création des états visuels d'un contrôle. 

[C] Lequel est le plus foncé sous WPF/Silverlight : Gray ou DarkGray ?
Les incohérences des couleurs nommées et les autres notations sous WPF et Silverlight. 

[C] Silverlight : Enum.GetValues qui n'existe pas, binding et autres considérations
Comment faire du databinding sur une énumération sachant que GetValues n'existe pas dans le Framework Silverlight. 

[C] Silverlight : Contrôle et zone cliquable, astuce...
Zone cliquable, curseur personnalisé et brosse transparente. Une astuce à connaître... 

[VC]44 Videos US et 11 Ateliers en français sur Silverlight ! 
Mise à jour du lien vers les 44 vidéos US et présentation des 11 nouveaux ateliers français du Coach Silverlight.

[LC] Création de jeux et détection de touches clavier multiples sous Silverlight
Comment détecter plusieurs touches clavier en même temps dans une boucle de jeu.

[LC] AnimatableSoundPlayer. Ou comment synchroniser du son sur une animation Silverlight
Un User Control permettant de synchroniser du son au sein d'une animation.

[LC] Animations, Sons, Synchronisation, Ease in/out sous Blend
Jouer avec Blend pour éviter de coder. 

[LC] La mer, les propriétés de dépendance et les user control's...
Les difficultés de la réutilisation des propriétés de dépendance dans les UserControl, avec une solution. 

[V] Les ChildWindow's de Silverlight 3
Une vidéo montrant l'essentiel de cette nouvelle feature de Silverlight 3.

Le défit des nouvelles interfaces Silverlight et WPF - La cassure conceptuelle
Comprendre en quoi consiste la conception d'interface avec Silverlight et WPF, ce qui est différent et pourquoi.

[C] Silverlight et la sérialisation
Comment contourner l'absence de sérialisation binaire dans Silverlight (le non support de SerializableAttribut).

Bien commencer avec Silverlight 3 (les setup indispensables)
L'ensemble des liens indispensables pour installer tout ce qu'il faut et commencer le développement avec Silverlight 3.

[C] Code source Silverlight 'les codes postaux'
Le code source complet du projet "les codes postaux" mis en ligne il y a quelques mois (application de démonstration avec un Service Web).

Silverlight 3 : Un média player complet bien caché !
Comment réutiliser les modèles du Media Player Silverlight définit dans Expression Encoder 3.

[LC] Silverlight 3 : un Behavior ajoutant un effet de reflexion (avec les nouvelles WriteableBitmap)
Un autre exemple de Behavior 

[LC] Silverlight 3 : Ecrire des Behaviors (composants comportementaux)
La création de comportements (Behavior's), nouvelle fonctionnalité de Silverlight 3.

[LC] Silverlight 3 et DeepZoom
Comment utiliser DeepZoom au travers de Silverlight.

WPF et Silverlight : composants orientés données dans les Toolkits
Introcution et liens vers les nouveaux composants orientés données du Toolkit.

Silverlight 3: Accélération GPU et cache image
Précisions techniques sur l'accélération GPU sous Silverlight.

[LC] « Il neige » ou les boucles d’animation, les fps et les sprites sous Silverlight
Comment gérer des sprites sous Silverlight (les bases de l'écriture d'un jeu visuel).

[LC] Silverlight : Dessiner des horloges, un peu de trigonométrie !
Mathématiques et dessin par code.

[LC] Silverlight 3 : Gestion des cookies
Comment gérer les cookies sous Silverlight.

[C] Silverlight 3 (+WPF) : Hatching Effect gratuit + Sources
Un effet bitmap gratuit avec les sources.

Suite Expression 3 finale disponible !
La suite Microsoft Expression 3.

[LC] Silverlight 3 : Les Pixel shaders (effets bitmap) et l'accélération GPU
Les effets bitmap (pixel shaders) de Silverlight 3.

[C] Silverlight : Application transparente
Rendre le fond d'une application Silverlight transparent.

Silverlight 3 : La multi-sélection
La nouvelle possibilité de multisélection dans les listes.

[LC] Silverlight 3 : Styles Cascadés (BasedOn Styles)
Les nouveaux styles cascadés de Silverlight 3.

[LC] Silverlight 3 : L'Element Binding
Le support de l'Element Binding (ligature élément à élément) sous Silverlighr 3.

[LC] Silverlight 3 : Nouveau contrôle DataForm et Validation des données
Les nouveaux contrôles orientés données.

[LC] Exemple Silverlight 3 : Projection 3D
Le support de la projection 3D sous Silverlight 3 (2,5D).

Silverlight 3 Releasé !

[A] Xaml, l'ami des artistes
Présentation de l'application exemple "E-naxos Art".

[C] Article : Créer des Splash Screens sous Silverlight

[C] Centrer un splash screen personnalisé avec Silverlight

[C] Les propriétés de dépendance et les propriétés jointes sous WPF (article à télécharger)

Silverlight : quelques liens intéressants

Silverlight, Blend et Design, 11 vidéos et un manuel

Prism v2 (guidance and patterns for WPF and Silverlight)

Silverlight enfin sur Linux ! (Moonlight 1.0)

Poster Silverlight 2 Developer Reference

Unit Testing et Silverlight 2

[A] Un exemple d'application Silverlight "bien de chez nous" !
Application exemple "les codes postaux français".

[C] 10 bonnes raisons de choisir WPF (nouvel article à télécharger)
Pourquoi il faut passer à WPF/Silverlight pour vos prochains logiciels.

Patterns & Practices : les guides de bonnes pratiques à connaître par coeur !

WPF et Silverlight - VSM, Toolkits et nouvelles du front

Quels outils et quelle chaîne graphique pour WPF et Silverlight ?
Une promenade dans la chaîne graphique pour WPF et Silverlight, de la 2D à la 3D, les outils et logiciels nécessaires, les ponts entre ces derniers.

De la 3D pour Silverlight 3 !

De la 2,5D pour Silverlight !

Silverlight 2 for Mobile : Une CTP pour le 1er timestre 2009 !

Bonne nouvelle, Mise à jour en FR des outils Silverlight ! (et autres infos)

XAML Power Toys mis à jour pour WPF .NET 3.5 SP1 et Silverlight 2 !

Silverlight 2 Final est enfin là (sous-titré : Youpi!)

Créer des documents XAML directement depuis Word 2007
Un plugin permettant de générer du code Xaml depuis un document Word.

Des outils simples et gratuits pour faire du XAML

44 videos pour apprendre Silverlight 2.0 !

Plongez dans l'infini d'une image... Deep Zoom arrive !

Un tutor simple sur Silverlight 1.1
Les débuts avec Silverlight 1.1.