Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 30556|Antwort: 0

[WPF] Wie man RelativeSource-Bindung in WPF verwendet

[Link kopieren]
Veröffentlicht am 22.04.2020 13:37:09 | | |
Bei der Angabe einer Bindungsquelle in WPF ist eine Möglichkeit, dies zu verwenden, RelativeSource zu verwenden.

Das bedeutet, dass das aktuelle Element und die Bindungsquelle positionsbezogen sind.

Die erste Beziehung: Selbst

Um das einfachste Beispiel zu geben: In einem StackPanel gibt es einen TextBlock.

Wenn Sie möchten, dass die Breite und Höhe des Textfelds gleich sind, können Sie dies tun, indem Sie das Attribut Height="{Binding RelativeSource={RelativeSource Self},Path=Width}" setzen.


Die zweite Relation: TemplatedParent

Zum Beispiel kann man einen Stil für einen Button schreiben und den Button zu einem elliptischen Typ anpassen. Gleichzeitig muss die Hintergrundfarbe der Ellipse identisch mit der des Knopfes sein.

In diesem Beispiel bezieht sich TemplateParent auf den Button


Die dritte Beziehung: Ahnentyp

Spezifiziert, dass die Bindungsquelle ein Elternelement ist


In diesem Beispiel ist die Hintergrundfarbe des Labels dieselbe wie die Hintergrundfarbe des Rasters.





Vorhergehend:MySQL fügt dem ursprünglichen Wert einen Wert oder eine Zeichenkette hinzu
Nächster:QA und ihre Testarbeit
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com