Debug uno strano NullRefException vedo il seguente quadro:WPF ComboBox.SelectedValue è null ma .SelectedItem non lo è; SelectedValuePath è impostato. Perché?
Così, quando il codice si riferisce a .SelectedValue
si blocca.
Non riesco a capire come è possibile impostare .SelectedItem
ma non .SelectedValue
. I valori visualizzati nel visualizzatore del debugger sono corretti, anche .SelectedIndex
è appropriato. ComboBox di .ItemsSource
è impostato su un List<DvcTypes>
in codice:
cbAdmDvc.ItemsSource = J790M.DAL.DvcTypes.GetList();
.SelectedValuePath
è impostata in XAML:
<ComboBox Name="cbAdmDvc" DisplayMemberPath="sDvcType"
SelectedValuePath="tiDvcType" SelectionChanged="cbAdmDvc_SelectionChanged".. />
parte a discesa viene visualizzato correttamente .sDvcType
etichette in seguito.
La stessa implementazione funziona per un sacco di altri combo-box di filtraggio (altri 7).
Questo accade durante l'evento Loaded per la finestra principale.