Lai atrastu vadīklas wpf, jums jāizmanto VisualTreeHelper klase, bet šai klasei nav metodes, kā atrast vadīklas pēc nosaukuma, tāpēc es meklēju tīklu un sakārtoju šādu klasi, kas, manuprāt, ir ļoti ērti lietojama.
Ievietojiet to savai atsaucei.
Tas ir ļoti vienkārši lietojams, piemēram, datu režģa veidnes kolonnā atrodiet tekstlodziņu ar nosaukumu "myTextBox", varat to rakstīt šādi:
Piezīme: Inicializējot lapu, ja kods, lai atrastu vadīklu, tiek ievietots notikumā Ielādēts, vadīkla netiks atrasta. Tas jāievieto notikumā LayoutUpdated, kad xaml ir ielādēts un var izgūt visas apakšvadīklas.
Tomēr notikums LayoutUpdated aktivizēsies, kamēr lapa tiek atjaunināta, un, ja mēs vēlamies sasniegt notikuma Loaded efektu, mēs varam iestatīt karodziņu, lai kontrolētu kodu, kas jāizpilda tikai vienu reizi, inicializējot, un es neesmu domājis par labāku veidu, kā to īstenot, kas ir aptuveni šāds:
|