2014-12-03 93 views
0

我遇到这种情况,当我检查组合框中的项目时,它会根据下拉菜单中的项目顺序为逗号分隔selectedvalue。举个例子。WPF扩展工具包 - CheckComboBox SelectedValue订购

如果我有下面的下拉菜单:

[] A 
[] B 
[] C 

然后我继续前进,然后第一跳B C,然后答的SelectedValue然后显示A,B,C而不是B,C,A。这意味着由于某些原因,值在选择后被排序。从测试中,它似乎将逗号分隔的selectedvalue排序为与它们在下拉列表中显示的顺序相同的顺序。我该如何禁用它,以便它不会对选定的值进行排序?我希望按照我选择的顺序读取B,C,A。

回答

0

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

那句话:

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

现在:

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

希望这一天可以帮助别人有类似的问题。

相关问题