2009-12-12 2 views
3

Мы все видим ошибки Runtime BindingExpression в окне вывода Visual Studio. Но можем ли мы захватить эти события в запущенном приложении? Я слышал про трассировку WPF ... это имеет какое-то отношение к этому объекту? Кроме того, пространство имен System.Windows.Data не содержит документированных событий (например, событие ошибки BindingExpression), почему?Захват WPF Runtime BindingExpression errors

ответ

2

Ответ на ваш первый вопрос: «Не совсем».

[Там было сообщение в блоге с 2009 года, который пошел еще в детали отладки этой ситуации, но она больше не существует, и поэтому ссылка была удалена из этого ответа.]

+0

404 файла не найдено – serhio

+0

Блог перемещен. Исправлена. – exclsr

+0

Похоже, что ссылка снова мертва. Возможно, вам захочется переместить соответствующую информацию из блога в ваш ответ (если вы можете найти/запомнить его). –

1

На самом деле, это не совсем правда. Да, логика привязки динамична, и ее в своем собственном конвейере трудно выполнить. НО, я нашел эту замечательную запись в блоге от Джейсона Бока.

http://www.jasonbock.net/jb/Default.aspx?blog=entry.0f221e047de740ee90722b248933a28d

TL; DR: Джейсон имеет класс, который может обеспечить способ захвата каких-либо обязательных ошибок как событие.

Смежные вопросы