Tengo un cuadro de diálogo WPF con un par de cuadros de texto en él. Los cuadros de texto están vinculados a mi objeto comercial y tienen adjuntas reglas de validación de WPF.Validación de fuerza en controles vinculados en WPF
El problema es que el usuario puede hacer clic perfectamente en el botón "Aceptar" y cerrar el cuadro de diálogo, sin ingresar los datos en cuadros de texto. Las reglas de validación nunca se activan, ya que el usuario ni siquiera intentó ingresar la información en cuadros de texto.
¿Es posible forzar comprobaciones de validación y determinar si algunas reglas de validación están rotas?
Podría hacerlo cuando el usuario intente cerrar el diálogo y prohibirle hacerlo si se rompen las reglas de validación.
Gracias.
Esto funciona y logra lo que estaba buscando, pero no tengo código subyacente. La lógica de formulario está encapsulada en un ModelView.Como se supone que ModelView no tiene referencias a elementos de pantalla específicos, ¿cómo se puede hacer esto y aún no tener código subyacente? ¿Hay alguna forma en XAML para forzar el enlace? – Kilhoffer
¿Qué sucede si no tiene un elemento con nombre? ¿y si es parte de una plantilla en ItemsControl? –
Hola soy un recién llegado, pero estoy seguro de que esto es lo que quiero como funcionalidades. Ahora mi problema es que mi aplicación se está conectando a un servicio web para cualquiera de sus funcionalidades. Eso significa que no tengo el modelo de datos en mi aplicación . Honestamente estoy buscando una forma de hacer la validación sin enlace de datos. ¿Puede alguien mostrarme el camino a seguir? gracias –