Как отлаживать команды - PullRequest
       13

Как отлаживать команды

4 голосов
/ 06 декабря 2010

Как мне отладить RoutedUICommand , когда связанный UIElement отключен.

Например, рассмотрим ContextMenu.Поскольку он существует в другом VisualTree, команда, написанная с помощью этого пункта меню, может не иметь возможности распространяться от него к родительскому элементу, на который она была подписана.В таких сценариях представьте, что исходный код настолько велик, что я могу отлаживать.Существуют ли какие-либо инструменты, которые помогут мне найти подобные ошибки / ошибки.

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

В окне «Вывод» Visual Studio отображается некоторая информация о привязке данных и командах. Вы можете увеличить выходные данные, установив соответствующие параметры в «Tools-Options-Debugging-Output Window-WPF Trace Settings».

Относительно деактивированного состояния: Если «CanExecute» не указан, он всегда будет иметь значение «true». Проверьте метод CanExecute или отключите его для отладки.

0 голосов
/ 06 декабря 2010

Похоже, что ваша CommandBinding не использует обработчик CanExecute.Некоторый пример XAML будет полезен здесь.

...