Silverlight : Les controles personnalisés

Les contrôles personnalisés sont ni plus ni moins que des portions de codes associées à des rendus graphiques, développés pour répondre à une/des problématique(s) fonctionnelle(s) récurrentes. Le principal intérêt des "Custom Control" est tout simplement leur réutilisation. En effet, imaginez qu'il faille redévelopper un bouton (en terme de fonctionnalité mais aussi en terme de rendu) à chaque fois que l'on souhaite en utiliser un, cela deviendrait très vite périlleux.

Grace aux contrôles personnalisés Silverlight (Custom Control) vous allez pouvoir résoudre ce problème. Malheureusement avec Silverlight il n'existe pas encore de contrôle natif tel que la TextBox ou le Button. Parcontre, pour pallier à cette lacune temporaire Silverlight nous expose la possibilité de créer des contrôles utilisateurs personnalisés (via des UserControl) facilement. Vous pourrez d'ailleurs retrouver dans le SDK de la version 1.1 alpha des exemples de contrôles basiques tel que la ListBox ou le Slider.

A ce propos, je viens tout juste de terminer un nouvel article dédié aux contrôles personnalisés avec Silverlight version 1.1 alpha. Au cours de cet article vous apprendrez à développer votre propre contrôle personnalisé et à maitriser les aspects techniques tel que les propriétés personnalisées et le rendu graphique de votre contrôle, le tout en code managé C#.

Voici un aperçu du rendu final de l'exemple décrit dans l'article. Il s'agit d'un compteur ayant les propriétés suivantes Value, Maximum, Minimum et Step :

Silverlight : Custom control, User Control, contrôle personnalisé, contrôle utilisateur

<Wygwam:Meter Value="10" Maximum="16" Minimum="8" Step="2" />

Silverlight : Custom control, User Control, contrôle personnalisé, contrôle utilisateur

Si vous souhaitez approfondir le sujet, je vous invite donc à venir parcourir l'intégralité de mon article en version française à l'adresse suivante : http://www.asp-php.net/tutorial/xaml/silverlight-usercontrol.php

Les sources de l'article sont disponibles en téléchargement [ Download Source : Format ZIP 25 ko ]. Il s'agit d'un projet Expression Blend 2 (May CTP).

Publié jeudi 10 mai 2007 20:45 par guillaume
Classé sous , , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires


Les 10 derniers blogs postés

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le il y a 19 heures et 0 minutes

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le il y a 21 heures et 34 minutes

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59

- Perspective 3.0 pour Silverlight 5.0 par Perspective le 02-07-2012, 22:39