Estoy tratando de entender a WPF y MVVM y he progresado mucho. El lado WPF y MVVM está yendo bien. lado¿Cómo se "desactiva" un botón en WPF usando el patrón MVVM?
Sin embargo, el XAML y el enlace de datos es otra historia :)
¿Cómo hago para un botón "incapacitante"?
Por ejemplo, tengo una propiedad CanClose en mi modelo de vista que determina si la aplicación se puede cerrar actualmente o no. Si un subproceso de trabajo está desactivado haciendo algo, esta propiedad se configura como falsa y me gustaría tapar el botón o inhabilitar visualmente el botón Cerrar mediante algún tipo de enlace.
¿Cómo voy a hacer esto?
Gracias!
Editar -
Lástima que sólo puede aceptar una respuesta.
Estas dos respuestas me han ayudado tremendamente. En el post de Kent, fue un paso más allá al explicar por qué se debe implementar una infraestructura de comandos de la aplicación en lugar de deshabilitar un botón en la forma en que había pedido:
How does one "disable" a button in WPF using the MVVM pattern?
Y la respuesta a mi pregunta original :
How does one "disable" a button in WPF using the MVVM pattern?
Buen enlace, gracias por la información. Lo leeré todo esta tarde cuando tenga algo de tiempo libre adicional. Lo tomo DelegateCommand es su propia implementación del patrón de comando, o es algo que me falta en el framework .net? –
@IanP DelegateCommand es parte de Prism que parece ser la forma de facto de escribir aplicaciones WPF actualmente ... – BFree
Hmm .. Sin saber qué hace DelegateCommand, esto no me ayuda tanto como esperaba ... lol –