如果WPF comboBox中包含相同的项目,则不会触发它

Abh*_*bhi 2 .net c# wpf

如果我使用以下类型的代码,则WPF comboBox的SelectionChanged事件不会触发

cmbFunctionsList.Items.Add("sameItem");
cmbFunctionsList.Items.Add("sameItem");
cmbFunctionsList.Items.Add("sameItem");
cmbFunctionsList.Items.Add("sameItem");
cmbFunctionsList.Items.Add("sameItem");
Run Code Online (Sandbox Code Playgroud)

这有什么工作吗?

小智 5

如果通过object.Equals()在新选择的对象上调用的方法(即newlyslected.Equals(currentlySelected))调用当前选定的项目和所选的新项目,则WPF组合框不会更改所选项目.

在这种情况下,该string.Equals方法返回true,因为字符串的值相等