Нахождение сбоя привязки данных в коде? - PullRequest
0 голосов
/ 08 сентября 2011

Я подключаю привязку в коде (НЕ в XAML).

Есть ли способ определить, является ли путь привязки действительным? Очевидным кандидатом является свойство IsDataBound, но это всегда верно, даже если путь неверен.

В настоящее время я обманываю это, предоставляя запасное значение и проверяя его, но есть ли лучший способ?

Ответы [ 3 ]

1 голос
/ 08 сентября 2011

Полагаю, вы могли бы использовать ValueConverter, который вы можете довольно легко добавить в код для вашей привязки и позволит вам оценить, что происходит между исходными и целевыми свойствами.

1 голос
/ 08 сентября 2011

Если вы не против обновить свой проект до Silverlight 5, посмотрите Silverlight 5 RC .С отладкой SL5 привязка данных стала проще, так как она позволяет вам устанавливать точки останова внутри кода XAML, где происходит привязка.

Ознакомьтесь с этой статьей для полного обзора того, как это работает.

1 голос
/ 08 сентября 2011

Окно вывода Visual Studio - хорошее место для начала, более подробное руководство по отладке привязок см. в этой статье MSDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...