Estoy construyendo una aplicación LOB que tiene una sección principal y un TabControl con varios TabItems en él. Al presionar guardar, la idea es que los campos en error se resaltan y el primer campo en error se enfoca.Silverlight TabControl - Encontrar y seleccionar un TabItem desde un Control dado en el TabItem
Si el primer, y único, campo en error está en una pestaña no seleccionada, la pestaña debe seleccionarse y el campo en error debe resaltarse y tener foco. Pero no puedo hacer que esto funcione.
Lo que parece estar sucediendo es que la pestaña No seleccionada no se encuentra en el árbol visual, por lo que no puede volver al TabItem propietario y convertirlo en el TabItem seleccionado actualmente en TabControl.
¿Alguien tiene una idea de cómo se puede lograr esto \ logrado?
Seguramente verá todas las pestañas seleccionadas primero, antes de que se muestre su pestaña de validación final? –
No, no funciona, funciona bien. Tal vez fui demasiado breve en mi explicación de la solución. Puedo explicarlo con más detalle si quieres? –
small nitpick: Me pareció una muy mala idea usar constructores no predeterminados en los controles. Hace que el control no sea compatible con xaml ... – TDaver