【发布时间】:2014-03-31 11:05:37
【问题描述】:
我有一个带有 SelectionMode="Extended" 的绑定 WPF 列表框。当我选择多个项目时,使用 Ctrl 键,listBox.SelectedItems 按它们被选中的顺序返回这些项目。我需要它们以原始顺序。这些项目不包含确定这一点的方法。
我是否需要将项目包装在另一个具有 IsSelected 属性的类中,并以某种方式从 ListBox 中设置它,然后遍历整个 ItemsSource 集合?
或者有没有更简单的方法?
【问题讨论】:
-
你如何绑定你的列表框 - 你使用 itemssource 吗?
-
根据您的项目来源的属性,您可以再次重新排序选择。