捕获WPF运行时绑定表达式错误

捕获WPF运行时绑定表达式错误,wpf,events,xaml,binding,Wpf,Events,Xaml,Binding,我们都可以在VisualStudio输出窗口中看到运行时BindingExpression错误。但是我们可以在running应用程序中捕捉这些事件吗?我听说WPF追踪。。。这和这个设施有关吗?另外,System.Windows.Data名称空间不包含文档化事件(如BindingExpression错误事件),为什么?第一个问题的答案是“不是真的” [2009年有一篇博文更详细地介绍了调试这种情况的细节,但它已不存在,因此该链接已从该答案中删除。]事实上,这并不完全正确。是的,绑定逻辑是动态的,它

我们都可以在VisualStudio输出窗口中看到运行时
BindingExpression
错误。但是我们可以在running应用程序中捕捉这些事件吗?我听说WPF追踪。。。这和这个设施有关吗?另外,
System.Windows.Data
名称空间不包含文档化事件(如
BindingExpression
错误事件),为什么?

第一个问题的答案是“不是真的”


[2009年有一篇博文更详细地介绍了调试这种情况的细节,但它已不存在,因此该链接已从该答案中删除。]

事实上,这并不完全正确。是的,绑定逻辑是动态的,它在自己的管道中很难遵循。但是,我从Jason Bock那里找到了这篇很棒的博客文章


TL;DR:Jason有一个类,可以提供将任何绑定错误捕获为事件的方法。

看起来链接又死了。你可能想考虑把相关信息从博客移到你的答案(如果你能找到/记住它)。对不起。看来Bea Stollnitz已经离开了。