【发布时间】:2014-11-06 00:32:38
【问题描述】:
调试一个奇怪的 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 标签。
很多其他过滤组合框(另外 7 个)的实现非常相似。
这发生在主窗口的 Loaded 事件期间。
【问题讨论】: