C# WPF未处理异常-寻找比DispatcherUnhandledException更好的解决方案

C# WPF未处理异常-寻找比DispatcherUnhandledException更好的解决方案,c#,wpf,unhandled-exception,C#,Wpf,Unhandled Exception,我正在使用第三方图表控件。可以在XAML中配置控件,以便在鼠标移动到数据点上时显示该数据点的值。如果图表中没有数据,它将抛出异常。我可以在Application.Current.DispatcherUnhandledException事件中捕获异常。我更愿意捕获托管图表控件的用户控件中的异常。我看不到拦截异常的方法,因为图表控件直接获取鼠标事件 我的问题是: 是否有更好的方法捕获异常?如果不是,这是WPF体系结构中的一个弱点吗?您可以尝试设置UIElement.IshittesVisible=f

我正在使用第三方图表控件。可以在XAML中配置控件,以便在鼠标移动到数据点上时显示该数据点的值。如果图表中没有数据,它将抛出异常。我可以在Application.Current.DispatcherUnhandledException事件中捕获异常。我更愿意捕获托管图表控件的用户控件中的异常。我看不到拦截异常的方法,因为图表控件直接获取鼠标事件

我的问题是:
是否有更好的方法捕获异常?如果不是,这是WPF体系结构中的一个弱点吗?

您可以尝试设置UIElement.IshittesVisible=false……然后我认为它将无法获得鼠标输入……UIElement.HittesCore也可能是一个选项。该控件使用mousemove事件来显示信息,因此IshittesVisible需要为true。更大的问题是,有没有更好的方法捕获这样的异常?这里有类似的问题。。。。