Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 30556|Risposta: 0

[WPF] Come utilizzare il binding RelativeSource in WPF

[Copiato link]
Pubblicato su 22/04/2020 13:37:09 | | |
Quando si specifica una sorgente di binding in WPF, un modo per farlo è usare RelativeSource.

Ciò significa che l'elemento corrente e la sorgente di collegamento sono posizionali.

La prima relazione: Sé

Per fare l'esempio più semplice: in uno StackPanel, esiste un TextBlock.

Se vuoi che la larghezza e l'altezza della casella di testo siano uguali, puoi farlo impostando l'attributo Height="{Binding RelativeSource={RelativeSource Self},Path=Width}".


La seconda relazione: TemplatedParent

Ad esempio, scrivi uno stile per un Button e modifica il Button per renderlo un tipo ellittico. Allo stesso tempo, il colore di sfondo dell'ellisse deve essere lo stesso di quello del pulsante.

In questo esempio, TemplateParent si riferisce al pulsante


La terza relazione: AnceType

Specifica che la sorgente di binding è un elemento genitore


In questo esempio, il colore di sfondo dell'etichetta è lo stesso di quello della griglia.





Precedente:MySQL aggiunge un valore o una stringa al valore originale
Prossimo:QA e il suo lavoro di test
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com