Para encontrar controles en wpf, necesitas usar la clase VisualTreeHelper, pero esta clase no tiene un método para encontrar controles según el nombre, así que busqué en la red y seleccioné la siguiente clase, que me parece muy cómoda de usar.
Publícalo para que te lo hagas referencia.
Es muy sencillo de usar, por ejemplo, busca un cuadro de texto llamado "myTextBox" en la columna plantilla de la cuadrícula de datos, puedes escribirlo así:
Nota: Al inicializar la página, si el código para encontrar el control se coloca en el evento Loaded, el control no se encontrará. Debe colocarse en el evento LayoutUpdateed, cuando se carga el xaml y se pueden recuperar todos los subcontroles.
Sin embargo, el evento LayoutUpdated se activará siempre que la página se actualice, y si queremos lograr el efecto del evento Loaded, podemos establecer una bandera para controlar el código que se ejecutará solo una vez al inicializar, y no he pensado en una mejor forma de implementarlo, que es más o menos la siguiente:
|