2014-12-03 52 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}" 

希望這一天可以幫助別人有類似的問題。

相關問題