代码之家  ›  专栏  ›  技术社区  ›  rasx

捕获WPF运行时BindingExpression错误

  •  3
  • rasx  · 技术社区  · 15 年前

    我们都能看到运行时 BindingExpression Visual Studio输出窗口中的错误。但是我们能在跑步应用程序中捕捉到这些事件吗?我听说WPF追踪…这和这个设施有关系吗?此外, System.Windows.Data 命名空间不包含文档化的事件(如 装订表达式 错误事件),为什么?

    2 回复  |  直到 7 年前
        1
  •  2
  •   exclsr    7 年前

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

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

        2
  •  1
  •   Nathan Tregillus    13 年前

    事实上,事实并非如此。是的,绑定逻辑是动态的,它在自己的管道中很难遵循。但是,我从Jason Bock那里找到了这个很棒的博客。

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

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