我有一个ComboBox
<ComboBox ItemsSource="{Binding ElementName=listBox, Path=SelectedItem.Values}" SelectedItem="{Binding Path=SelectedValue}"/>
在更改ItemsSource时,我可能会在SelectedItem中收到错误,因为新的ItemsSource中没有SelectedItem。我需要在ItemsSource更改时将SelectedIndex更改为0。
怎么做?
答案 0 :(得分:0)
如果在更改ItemsSource之前将所选索引设置为-1,然后设置源。
combo.SelectedIndex = -1;
combo.ItemsSource = list;