Каждый раз, когда я обнаружил, что я случайно сломал привязку данных в своем приложении. Либо переименовать свойство, либо не переименовать его в XAML, либо с помощью свойства, выбрасывающего исключение по какой-либо причине.Как распространять ошибки и исключения, возникающие при связывании данных WPF?
По умолчанию ошибки привязки данных регистрируются для отладки вывода, а исключения, которые были выбраны, пойманы и подавлены.
Есть ли простой способ получить исключение, возникшее после регистрации выхода отладки?
Я хочу знать как можно скорее, если привязка данных нарушена (в идеале подбирает ее в автоматическом тесте) и не рискует, что она может остаться незамеченной до тех пор, пока не будет проверена человеком.
Я обнаружил, что это только улавливает ошибки при подключении отладчика. Когда отладчик не подключен, WPF не испускает ошибки в первую очередь. (?) Кто-нибудь еще испытал это? – pauldoo
При дальнейших исследованиях это просто поведение при потере, которое изменяется при подключении отладчика. Используйте 'System.Diagnostics.Trace.AutoFlush = true;' исправлена наша проблема. – pauldoo
Полный пример: http://www.jasonbock.net/jb/Default.aspx?blog=entry.0f221e047de740ee90722b248933a28d – Thomas