2010-11-01 7 views
5

Los mensajes de error asociados con atributos de validación como [Obligatorio] se pueden personalizar y localizar fácilmente proporcionando directamente la cadena de mensaje o un recurso que contiene el mensaje.Personalización de mensajes de error de validación de formato incorrecto en Silverlight & Wpf

Sin embargo, ¿es posible personalizar el mensaje de error producido por Silverlight o Wpf cuando no pueden convertir la cadena en un campo de entrada en el tipo de propiedad al que está vinculado el campo de entrada?

¡No he encontrado una manera clara de hacerlo! Además, si escribe su propio convertidor y lo asocia al enlace, no podrá producir un mensaje diferente porque Silverlight y Wpf solo captan las excepciones producidas por su convertidor estándar. Las excepciones lanzadas en convertidores definidos por el usuario no se utilizan para producir mensajes de error, sino que simplemente provocan el aborto de la aplicación.

¿Alguien sabe una manera de resolver este problema?

Respuesta

2

El problema de los convertidores que ha mencionado se informa únicamente en la documentación de Wpf. Las excepciones lanzadas en el método Silverlight IValueConverter.ConvertBack se deben transformar en un error de validación

+0

Hola, Giovannni Sé que este problema no se informa en la documentación de Silverlight IValueConverter.ConvertBack, pero extrañamente se informa de que se informa en la documentación de Silverlight IValueConverter. ¿¿¿Convertir??? Tal vez es un error en la documentación. Como cuestión de hecho, también en Silverlight las excepciones lanzadas en IValueConverter.ConvertBack no son detectadas por el motor de enlace. ¡Intentalo! –

Cuestiones relacionadas