0 votes

Comment utiliser les propriétés du contrôle de l'utilisateur ?

Si je crée un UserControl, il possède des propriétés numériques. Comment puis-je les utiliser ? Mon UserControl contient plusieurs Shapes et je dois lier une propriété Foreground à tous les Shape.Fill. Mais je ne sais pas comment m'y prendre.

0voto

Jon Points 7497

Si vous attribuez la valeur Public à vos propriétés, vous pourrez accéder aux propriétés de votre UserControl depuis l'extérieur de sa propre classe.

Je ne suis pas sûr que ce soit votre problème. Veuillez préciser votre problème.

0voto

markti Points 2191
  1. Utilisez la liaison du nom de l'élément dans votre contrôle utilisateur avec une propriété de dépendance de la brosse existante.
<UserControl x:Name="myUC" ...>
     <Rectangle Fill="{Binding ElementName=myUC, Path=Background}" />
     <Rectangle Fill="{Binding ElementName=myUC, Path=Background}" />
     <Rectangle Fill="{Binding ElementName=myUC, Path=Background}" />
</UserControl>
  1. Utilisez la liaison du nom de l'élément à l'intérieur de votre contrôle d'utilisateur avec une balise nouveau propriété de dépendance de la brosse.
<UserControl x:Name="myUC" ...>
     <Rectangle Fill="{Binding ElementName=myUC,Path=ShapeBackground}" />
     <Rectangle Fill="{Binding ElementName=myUC, Path=ShapeBackground}" />
     <Rectangle Fill="{Binding ElementName=myUC, Path=ShapeBackground}" />
</UserControl>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X