WPF扩展工具包 - CheckComboBox SelectedValue Ordering

时间:2014-12-03 03:10:16

标签: c# wpf wpftoolkit

我遇到的情况是,当我检查组合框中的项目时,它会根据下拉列表中项目的顺序命令以逗号分隔的选定值。例如。

如果我有以下下拉列表:

[] A
[] B 
[] C

然后我继续前进,首先勾选B然后选择C然后选择A.然后选择的值显示A,B,C而不是B,C,A。这意味着由于某种原因,值在选择后进行排序。从测试开始,似乎将逗号分隔的选定值排序为与它们在下拉列表中出现的顺序相同的顺序。如何禁用它以便它不会对所选值进行排序?我希望选择的值按照我选择的顺序读取B,C,A。

1 个答案:

答案 0 :(得分:0)

好的,所以我在发帖后几分钟就发现了我的问题。我在SelectedValue的绑定上将IsAsync属性设置为true,由于某种原因,这导致了SelectedValue的排序。不知道为什么,但是一旦我删除了IsAsync = True,一切都很正常。

当时:

SelectedValue="{Binding Occurrence.Appointment.SelectedRows, Mode=TwoWay, IsAsync=True}" >

现在:

SelectedValue="{Binding Occurrence.Appointment.SelectedRows, Mode=TwoWay}"

希望有一天这会有类似的问题帮助某人。