Contrôles utilisateur WPF et contrôles personnalisés

J’essaie de créer une liste déroulante avec des cases à cocher sur chaque ligne pour permettre une sélection multiple. Serait-ce mieux comme contrôle utilisateur ou comme contrôle personnalisé?

Je n’ai jamais créé de contrôle, alors je cherche juste un conseil sur la direction à prendre.

Merci.

Je dirais utiliser un datatemplate.

Comme ceci: Recherche d’une zone de liste déroulante WPF avec des cases à cocher

C’est beaucoup plus simple que d’essayer de créer votre propre contrôle. 🙂

UserControl (Composition)

  • Compose plusieurs contrôles existants dans un “groupe” réutilisable
  • Se compose d’un fichier XAML et d’un code derrière le fichier
  • Ne peut pas être stylé / basé sur un modèle
  • Dérivés de UserControl

CustomControl (Extension d’un contrôle existant)

  • Etend un contrôle existant avec des fonctionnalités supplémentaires
  • Se compose d’un fichier de code et d’un style par défaut dans Themes / Generic.xaml
  • Peut être stylé / basé sur un modèle
  • La meilleure approche pour construire une bibliothèque de contrôles

Dans votre cas, je pense que UserControl serait mieux; voici un exemple pour vous: