当我们将ComboBox的SelectedItem绑定到属性时,通常它将使用对象类型的Equals方法来确定应该在ComboBox视图中显示的选定项。(例如,参见this question)
是否可以为此自己编写比较器,而无需修改类的equals方法?我不想直接修改该方法的原因是该类也用于业务逻辑,我不希望我的相等比较器影响使用相同类的其他内容。
是否可以为此自己编写比较器,而无需修改类的equals方法?我不想直接修改该方法的原因是该类也用于业务逻辑,我不希望我的相等比较器影响使用相同类的其他内容。
SelectedIndex
代替SelectedItem
怎么样?这样你就可以将自定义的比较逻辑放到视图模型中去查找该项的索引。 - LuboSelectedValue
和SelectedValuePath
而是选择SelectedItem
? - Rachel