WPF:组合框中的假取消选择

时间:2015-07-26 11:17:20

标签: c# wpf combobox selectionchanged

我尝试将List绑定到ComboBox并选择第一项。

我设置myCombobox.SelectedIndex = 0;并且它有效。 SelectionChanged被触发,我对处理程序内的其他控件进行了一些更改。 但在此之后SelectionChanged再次被触发,看起来我的所选项目已重置,因此它再次为空,SelectedIndex-1

有没有人知道为什么会发生这种奇怪的“重置”? 我选择了一个项目后尝试订阅,但无论如何都会发生“重置”

在XAML中

<ComboBox Name="myCombobox" DisplayMemberPath="Description"
     SelectedValue="{Binding Id}" SelectedValuePath="Id" 
     Text="{Binding Description}"/>

in cs:

myCombobox.ItemsSource = itemList; //List<T>, T has Id and Description
myCombobox.SelectedIndex = 0;
myCombobox.SelectionChanged += SelectionChangedMethod;

0 个答案:

没有答案