Pregunta

¿Cómo depurar un RoutedUICommand cuando el UIElement asociado está desactivado.

Por ejemplo, considere el ContextMenu. Ya que existe en un VisualTree diferente, un comando escrito con el elemento de menú podría no ser capaz de propagarse desde ella a los padres en los que se ha suscrito. En tales escenarios, imagina que el código fuente es tan grande, ¿cómo me depuración. ¿Existe alguna herramienta que me ayude en la búsqueda de este tipo de errores / errores.

¿Fue útil?

Solución

La ventana "Salida" de Visual Studio muestra cierta información acerca del enlace de datos y comandos. Puede aumentar la producción mediante el establecimiento de las opciones apropiadas en "Window-WPF Herramientas-Opciones-depuración-salida Valores de rastreo".

En cuanto al estado desactivado: Si no se especifica "CanExecute", que siempre se evaluará como "verdadera". Compruebe el método de "CanExecute" o desactivarlo para la depuración.

Otros consejos

Parece que su CommandBinding no está haciendo uso de un controlador CanExecute. Algunos ejemplos XAML sería útil aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top