我在調試同事程序並在WPF中遇到此問題。WPF Listbox.selecteditems按照它們被選擇的順序返回項目
它看起來像listBoxName.SelectedItems返回一個選定項目的列表,按照用戶從界面中選擇項目的順序。這是一個問題,因爲我需要保留項目的實際順序。
例子:
列表框在擴展selectmode和我的列表框包含的東西:runfirst,runsecond,runthird
爲用戶提供了一個選項來選擇他們想要運行基於從列表框中的內容。他們選擇runthird然後runfirst。這會導致runthird出現在列表的頂部,然後runfirst。我想我可以在運行foreach之前對列表進行排序,但我想知道是否有更簡單的方法。
謝謝
我想你是對的,但你應該對填充ListBox的列表排序,然後在處理之前對SelectedItems進行排序。 – Dave 2010-02-24 16:27:24