J'ai un UserControl (contrôle composite) qui peut être montré que le code pseudo XAML suivant:Transfert de dépendance Valeur de la propriété d'un UserControl à un contrôle à l'intérieur
<UserControl>
<DockPanel>
<TextBox />
<Button />
</DockPanel>
</UserControl>
J'utilise ce contrôle personnalisé dans un tas de endroits et style certains d'entre eux avec un style WPF. Ce style définit la propriété Background du contrôle UserControl sur une couleur. Mais cette couleur d'arrière-plan est dessinée sur la surface d'arrière-plan de UserControl, mais je veux qu'elle soit dessinée uniquement sur l'arrière-plan du contrôle TextBox. C'est ce que je reçois (couleur = rouge):
alt text http://img261.imageshack.us/img261/8600/62858047wi3.png
Si je lie la propriété de fond de la UserControl à la propriété d'arrière-plan de mon contrôle TextBox, je suis la suivante:
alt text http://img111.imageshack.us/img111/1637/30765795kw5.png
Maintenant, il peint également l'arrière-plan du contrôle TextBox interne, mais la couleur d'arrière-plan de UserControl existe toujours. Y a-t-il des moyens de supprimer cette peinture de l'arrière-plan de UserControl?