调试一个奇怪的NullRefException,我看到以下图片:
当代码引用.SelectedValue
时,它就会崩溃。
我不明白如何设置.SelectedItem
,但未设置.SelectedValue
。在调试器的查看器中显示的值是正确的,.SelectedIndex
也是适当的。ComboBox的.ItemsSource
在代码中设置为List<DvcTypes>
:
cbAdmDvc.ItemsSource = J790M.DAL.DvcTypes.GetList( );
.SelectedValuePath
是在XAML中设置的:
<ComboBox Name="cbAdmDvc" DisplayMemberPath="sDvcType"
SelectedValuePath="tiDvcType" SelectionChanged="cbAdmDvc_SelectionChanged".. />
下拉部分会正确显示后面的.sDvcType
标签。
对于其他七个筛选组合框,同样的实现方式也适用。
这是在主窗口的加载事件中发生的。