我需要一个似乎无法克服的令人讨厌的错误的帮助。

在我的工作中,我有一个大型的WPF / C#程序,有时在您登录时会抛出异常,即null处的System.Windows.Data.BindingExpression.IsValidValueForUpdate参考异常。

仅将异常作为app.xaml.cs捕获在DispatcherUnhandledExceptionEventArgs
当我查看异常的数据时,它包含一个作为对象(不是特定对象)的键,并且键的值为null。

我什至如何开始并发现问题?我在网上阅读了很多东西,并在注释中添加了一些代码,但仍然找不到问题所在。如果有人建议如何调试此类问题,将不胜感激。
提前致谢

最佳答案

对于遇到此问题的任何人,我都固定在我的项目中。
在其中一个xamls中,有一个OnwWayToSource模式和一个转换器的绑定。
下面的链接提供了答案的用户。
(WPF) Binding OneWayToSource with a converter results in immediate exception

显然,与OnwWayToSource和转换器的绑定会引发此异常,并且解决方法是提供数据上下文。
我所做的解决方案是,我看到代码在转换器的Convert函数中可以具有TwoWay模式,只需编写“返回值”即可。

关于c# - WPF中的空引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26700113/

10-08 22:28
查看更多