绑定Listview的SelectedItems

时间:2012-01-25 08:08:08

标签: c# wpf listview collectionview

如何绑定SelectedItems的{​​{1}}? 我的ListView具有ListView属性,我正在使用multipleSelection作为其内容..

我听说过Attached属性,我尝试用我在这里找到的那​​个来实现它: Sync SelectedItems in a muliselect listbox with a collection in ViewModel

我可以通过点击行来多次选择项目,但我无法使用CollectionView键盘立即多选多行......此外,当我过滤我的收藏并刷新它时,我的选择都是刷新后取消选择..

我怎样才能做到这一点,每当我的Shift刷新时,刷新后仍然会选择之前选择的项目??

有人还可以帮助我如何通过我的viewmodel逻辑操作所选项目吗?

2 个答案:

答案 0 :(得分:1)

也许您应该将IsSelected属性添加到ListView Items视图模型。

答案 1 :(得分:0)

刷新后,您必须使用自己的代码来保留所选项目。也许在刷新之前复制一下你的收藏品,然后再简单地查看当前收藏中的所有选中项目。

将您的selectection mode更改为列表框的扩展名,以使Shift键生效。

至于逻辑地操纵所选项目,你必须提供更多关于你想要做什么的信息。