gpt4 book ai didi

wpf - Databound WPF CheckBox 在值集上吃异常

转载 作者:行者123 更新时间:2023-12-01 12:01:38 28 4
gpt4 key购买 nike

我有一个数据绑定(bind) WPF CheckBox 控件,当值在 UI 中切换时,它似乎正在吃掉相应属性 setter 抛出的异常。我知道如果我在 Binding 实例上提供 ExceptionValidationRule 就会发生这种情况,但我仔细检查了 Binding 实例的 ValidationRules 计数是否为零。我还检查了调用堆栈以查找干预异常处理程序,但不存在。尽管如此,抛出的异常并没有像我预期的那样冒泡到顶部并导致应用程序崩溃。

如果我在同一 UI 中从按钮单击处理程序中抛出异常,该异常会冒泡并导致应用程序崩溃,从而排除某种全局异常处理程序。

有什么想法吗?

谢谢!

最佳答案

为了添加到 itowlson 的答案中,Binding 类提供了 UpdateSourceExceptionFilter属性,它允许您提供在更新源发生异常时运行的逻辑。它与 ExceptionValidationRule 结合使用类,并允许您在更新失败时执行除添加 ValidationError 之外的其他操作。

关于wpf - Databound WPF CheckBox 在值集上吃异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795573/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com