Tengo un TextBox con una regla de validación que está en una pestaña de un TabControl. El ErrorTemplate predeterminado muestra correctamente (borde rojo alrededor de TextBox) cuando falla la regla de validación.
Sin embargo, si hay un cambio a otra pestaña y luego regresa a la pestaña con el TextBox, el hightlight ErrorTemplate se ha ido. Si hay un cambio en el cuadro de texto, la regla de validación aún se llama y devuelve falso, pero el resaltado de error aún no se muestra.
Solo cuando el contenido del texto se cambia para que sea válido y, una vez más, para que no sea válido, vuelve a aparecer el marcador.
Me gustaría que, si el contenido del texto no es válido, el cambio a otra pestaña y el reverso mantengan el resaltado no válido. Cualquier idea para obtener este comportamiento es bienvenida.
El xaml:TextBox con validación pierde ErrorTemplate en la pestaña cambiar
<TextBox Height="35" >
<TextBox.Text>
<Binding Path="pan_id" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<ps:PanIdValidation />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
¿Estás utilizando MVVM? – Paparazzi