Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 30556|Répondre: 0

[WPF] Comment utiliser la liaison RelativeSource dans WPF

[Copié le lien]
Publié sur 22/04/2020 13:37:09 | | |
Lors de la spécification d’une source de liaison dans WPF, une façon de le faire est d’utiliser RelativeSource.

Cela signifie que l’élément courant et la source de liaison sont positionnels.

La première relation : Le soi

Pour donner l’exemple le plus simple : dans un StackPanel, il existe un TextBlock.

Si vous voulez que la largeur et la hauteur de la boîte de texte soient identiques, vous pouvez le faire en définissant l’attribut Height="{Binding RelativeSource={RelativeSource Self},Path=Width} ».


La deuxième relation : TemplatedParent

Par exemple, écrire un style pour un Button et modifier le Button pour qu’il devienne un type elliptique. En même temps, la couleur de fond de l’ellipse doit être la même que celle du bouton.

Dans cet exemple, TemplateParent fait référence au bouton


La troisième relation : AncestorType

Spécifie que la source de liaison est un élément parent


Dans cet exemple, la couleur de fond de l’étiquette est la même que celle de la grille.





Précédent:mysql ajoute une valeur ou une chaîne à la valeur originale
Prochain:QA et ses travaux de test
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com