Partager via


Création de contrôles personnalisés

Microsoft Expression Blend fournit plusieurs contrôles différents dont vous pouvez modifier le style et que vous pouvez utiliser dans vos applications. Cependant, si ces contrôles ne répondent pas à vos besoins spécifiques, vous pouvez créer un contrôle personnalisé en programmant une classe qui hérite de l'une des classes System.Windows.Controls de Windows Presentation Foundation (WPF) ou Microsoft Silverlight.

Pour inclure dans votre contrôle personnalisé des propriétés susceptibles d'être modifiées dans le panneau Propriétés de Expression Blend, définissez des propriétés de dépendance dans votre classe. Pour plus d'informations, voir la classe DependencyProperty WPF et la classe DependencyProperty Silverlight sur MSDN.

Pour pouvoir attribuer un style à votre contrôle personnalisé en modifiant un modèle dans Expression Blend, vous devez inclure Generic.xaml dans votre contrôle. Pour plus d'informations, voir Recommandations pour la conception de contrôles auxquels un style peut être appliqué et Creating a Control That Has a Customizable Appearance (création d'un contrôle ayant une apparence personnalisable) sur MSDN.

Des informations générales sur la création de contrôles personnalisés sont disponibles sur les pages WPF Personnalisation des contrôles et Silverlight Control Customization (personnalisation des contrôles Silverlight) sur MSDN.

Dans cette section

Essayez ! Créer un contrôle avec des propriétés personnalisées

Manipulation de code

Voir aussi

Concepts

Définition d'un style pour un contrôle prenant en charge les modèles

Concevoir intégralement un contrôle utilisateur