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.
Réponses
Trop de publicités?
markti
Points
2191
- 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>
- 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>