Norėdami rasti valdiklius wpf, turite naudoti VisualTreeHelper klasę, tačiau ši klasė neturi metodo, kaip rasti valdiklius pagal pavadinimą, todėl ieškojau tinkle ir surūšiavau šią klasę, kuri, mano manymu, yra labai patogi naudoti.
Paskelbkite jį savo nuorodai.
Tai labai paprasta naudoti, pavyzdžiui, duomenų tinklelio šablono stulpelyje raskite teksto laukelį pavadinimu "myTextBox", galite jį parašyti taip:
Pastaba: Inicijuojant puslapį, jei valdiklio paieškos kodas yra įtrauktas į įvykį Įkelta, valdiklis nebus rastas. Jis turėtų būti įdėtas į įvykį LayoutUpdated, kai įkeliamas xaml ir galima gauti visus papildomus valdiklius.
Tačiau įvykis "LayoutUpdated" suveiks tol, kol puslapis bus atnaujintas, o jei norime pasiekti įvykio "Loaded" efektą, galime nustatyti vėliavėlę, kad kodas būtų vykdomas tik vieną kartą inicijuojant, ir aš negalvojau apie geresnį būdą jį įgyvendinti, kuris yra maždaug toks:
|