我有一个数据绑定的 WPF CheckBox 控件,当在 UI 中切换值时,该控件似乎正在吃由相应的属性设置器抛出的异常。我知道如果我在 Binding 实例上提供 ExceptionValidationRule 会发生这种情况,但我仔细检查了 Binding 实例的 ValidationRules 计数为零。我还检查了调用堆栈中是否存在干预异常处理程序,但都不存在。尽管如此,抛出的异常并没有像我预期的那样冒泡到顶部并在应用程序中产生崩溃。
如果我从同一个 UI 中的按钮单击处理程序中抛出异常,该异常会冒泡并导致应用程序崩溃,从而排除某种全局异常处理程序。
有任何想法吗?
谢谢!