Voici une excellente façon de le faire - Comment créer un WPF UserControl avec du contenu nommé
Mon préféré n'est pas la réponse à la question ci-dessus, plutôt le commentaire
"La réponse est de ne pas utiliser de UserControl pour le faire.
Créer une classe qui étend ContentControl "