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

Vista: 17320|Risposta: 0

[WPF] Classe di estensione per i controlli di ricerca in WPF

[Copiato link]
Pubblicato su 30/05/2016 18:04:34 | | |
Per trovare i controlli in wpf, devi usare la classe VisualTreeHelper, ma questa classe non ha un metodo per trovare i controlli secondo il nome, quindi ho cercato nella rete e ho selezionato la seguente classe, che trovo molto comoda da usare.

Pubblicalo per il tuo riferimento.



È molto semplice da usare, ad esempio, trova una casella di testo chiamata "myTextBox" nella colonna modello nella datagrid, puoi scriverla così:



Nota: Quando si inizializza la pagina, se il codice per trovare il controllo viene inserito nell'evento Loaded, il controllo non verrà trovato. Dovrebbe essere inserito nell'evento LayoutUpdateed, quando l'xaml viene caricato e tutti i sottocontrolli possono essere recuperati.

Tuttavia, l'evento LayoutUpdated si attiverà finché la pagina viene aggiornata, e se vogliamo ottenere l'effetto dell'evento Loaded, possiamo impostare un flag per controllare il codice da eseguire solo una volta durante l'inizializzazione, e non ho pensato a un modo migliore per implementarlo, che è più o meno il seguente:






Precedente:WPF cerca i controlli CheckBox nella DataGrid tramite riflessione
Prossimo:Consiglio un plugin di evidenziazione VS
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