我需要一个似乎无法克服的令人讨厌的错误的帮助。
在我的工作中,我有一个大型的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/