Question

Comment puis-je debug RoutedUICommand lorsque le UIElement associé est désactivé.

Par exemple, considérons le ContextMenu. Comme il existe dans un autre VisualTree, une commande écrite avec l'élément de menu pourrait ne pas être en mesure de se propager d'au parent où il a été souscrit. Dans de tels scénarios, imaginez que le code source est tellement énorme, comment faire debug I. Y a-t-il des outils pour me aider à trouver ce genre d'erreurs / erreurs.

Était-ce utile?

La solution

La fenêtre « Sortie » de Visual Studio affiche des informations sur la liaison de données et commandes. Vous pouvez augmenter la production en définissant les options appropriées dans "Paramètres de suivi Outils-Options-Debugging-Output Window-WPF".

En ce qui concerne l'état désactivé: Si « CanExecute » n'est pas spécifié, il sera toujours évaluée à « true ». Vérifiez la méthode « CanExecute » ou le désactiver pour le débogage.

Autres conseils

Il semble que votre CommandBinding ne fait pas l'utilisation d'un gestionnaire CanExecute. Quelques exemples XAML serait utile ici.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top