Telerik UI for WPF 值不能为null。参数名:key

今天修改了代码,打开软件突然报错:

根据提示的调用调用堆栈信息,找到是这里报错:

找到定义:

现在要做的是弄清楚这个字典里保存的是什么信息。

查看哪里赋值

去这个控件官网查看一下定义:

保存的是每一条数据项,那就是在我软件里面的某个使用了RadListBox控件的地方,这个ListBox绑定的数据源中有null值。

经过查找规律,发现一打开这儿界面就报这个错误,那问题大概率发生在这个界面上,通过这个界面显示也可以看出问题:红色框部分是ListBox控件,里面是空的,但是右边确有对应信息存在。

xaml:

我后台实体是这样的:

确实能对应上;

给Description值之后

问题解决

猜测:有可能使用WPF中其他列表控件时,也会出现这个问题。