我最近浪费了很多时间尝试调试 WPF 数据网格(来自 WPF 工具包)。我有一个绑定(bind)到 linq 查询的列,该查询的属性抛出异常(在几行中)。 WPF 似乎捕获了异常,它只是使单元格空白。我已经修复了导致异常的错误,但我想更改 WPF 的行为。我总是想知道是否出了什么问题。为什么吞噬异常是默认行为,我该如何更改它?
最佳答案
数据绑定(bind)错误会被原生吞噬,但它们会显示在 Visual Studio 界面的“输出”对话框中。如果您希望收到通知(并尽可能多地控制它),那么您可以使用 Trace Sources。
Bea Stollnitz 在此处提供了一篇关于此(以及调试一般绑定(bind))的精彩文章:http://www.beacosta.com/blog/?p=52
显然,这个博客已经离开,但我们有 WayBack Machine: http://web.archive.org/web/20091103200557/http://www.beacosta.com/blog/?p=52
我还将它添加到我的 Evernote 编码笔记本中: https://www.evernote.com/pub/view/sswrighton/coding/f9786746-94c3-41b5-bcd2-c12992d331a6?locale=en#st=p&n=f9786746-94c3-41b5-bcd2-c12992d331a6
关于c# - 为什么 WPF 数据绑定(bind)会吞下异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/978887/