我有一个ComboBox
数据绑定到一个ObservableCollection
的strings
。也是可编辑的ComboBox
,因此您可以输入自己的值或从列表中选择一个。我遇到的问题是索引SelectedItem
似乎是您在 中输入自己的值时选择的最后一个项目的索引ComboBox
,尽管当您IsTextSearchEnabled
设置为 true 时它是 -1。
问题是,如果有人输入了自己的值,然后决定改为选择ComboBox
之前已选择的项目,则索引不会更改,因此SelectionChange
事件不会触发。在这种情况下,我怎么能触发一个事件?