Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17320|Svare: 0

[WPF] Utvidelsesklasse for oppslagskontroller i WPF

[Kopier lenke]
Publisert på 30.05.2016 18:04:34 | | |
For å finne kontroller i WPF må du bruke VisualTreeHelper-klassen, men denne klassen har ikke en metode for å finne kontroller etter navnet, så jeg søkte i nettverket og fant følgende klasse, som jeg synes er veldig praktisk å bruke.

Legg det ut for din referanse.



Det er veldig enkelt å bruke, for eksempel finn en tekstboks kalt "myTextBox" i malkolonnen i datagrid, du kan skrive det slik:



Merk: Når du initialiserer siden, hvis koden for å finne kontrollen plasseres i Loaded-hendelsen, vil ikke kontrollen bli funnet. Den skal plasseres i LayoutUpdated-hendelsen når xaml lastes inn og alle underkontrollene kan hentes.

Men LayoutUpdated-hendelsen vil utløses så lenge siden oppdateres, og hvis vi vil oppnå effekten av Loaded-hendelsen, kan vi sette et flagg som styrer at koden bare skal kjøres én gang ved initialisering, og jeg har ikke tenkt på en bedre måte å implementere det på, som omtrent er som følger:






Foregående:WPF ser etter CheckBox-kontroller i DataGrid ved refleksjon
Neste:Anbefaler en VS-highlighting-plugin
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com