Estoy siguiendo el patrón M-V-VM para mi interfaz de usuario de WPF. Me gustaría conectar un comando al evento TextChanged de un TextBox a un comando que está en mi clase ViewModel. La única forma en que puedo concebir completar esta tarea es heredar del control TextBox e implementar ICommandSource. Luego puedo ordenar al comando que se active desde el evento TextChanged. Esto parece ser demasiado trabajo para algo que parece ser tan simple.TextBox.TextChanged & ICommandSource
¿Existe alguna manera más fácil (que subclasificar el TextBox e implementar ICommandSource) para conectar el evento TextChanged a mi clase ViewModel?
Gracias Sam - a veces no veo las opciones simples; que en este caso tenía el cuadro de texto vinculado a una propiedad de cadena en mi ViewModel. –
No creo que agregue lógica al colocador de la propiedad funcionaría. El procesador XAML de WPF usa la propiedad de dependencia directamente en lugar de pasar por el contenedor de propiedades. Esto significa que nunca se llamará al colocador cuando se actualice la IU. (fuente: http://msdn.microsoft.com/en-us/library/bb613563.aspx) – Greg
Greg, me refiero al Setter de la propiedad en el ViewModel al que está vinculada la propiedad de dependencia, no al establecedor de la propiedad de dependencia en sí. –