我最近浪费了大量时间尝试调试WPF数据网格(来自WPF工具包).我有一个绑定到linq查询的列,其中包含抛出异常的属性(在几行中).WPF似乎捕获异常,它只是使单元格为空.我已修复导致异常的错误,但我想改变WPF的行为.我一直想知道是不是有问题.为什么吞下异常是默认行为,如何更改?
我经常发现我在应用程序中意外破坏了数据绑定.通过重命名属性而不是在XAML中重命名属性,或者由于某种原因抛出异常的属性.
默认情况下,数据绑定错误会记录到调试输出中,并且会捕获并抑制抛出的异常.
是否有一种简单的方法可以在记录调试输出后抛出异常?
我想尽快知道数据绑定是否被破坏(理想情况下是在自动化测试中取出),并且不会冒险在人类测试之前可能会被忽视的可能性.