1

我怎样才能绑定SelectedItems一个ListView?我的ListViewhasmultipleSelection属性,我正在使用CollectionView它的内容..

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

我可以通过单击行来多选项目,但我不能使用Shift键盘立即多选多行......另外,当我过滤我的集合并刷新它时,我的选择在刷新后都被取消选择..

我怎样才能做到这一点,以便每当我CollectionView刷新时,刷新后仍然选择先前选择的项目......?

有人还可以帮助我如何通过我的视图模型逻辑地操作选定的项目吗?

4

2 回答 2

1

可能您应该将该IsSelected属性添加到 ListViewItem 的视图模型中。

于 2012-01-25T08:28:45.143 回答
0

您必须使用自己的代码在刷新后保留所选项目。也许在刷新之前复制您的集合,然后简单地检查当前集合中的所有已检查项目。

将您的选择模式更改为扩展列表框以使 shift 键起作用。

至于在逻辑上操作选定的项目,您将不得不提供更多关于您到底想要做什么的信息。

于 2012-01-25T08:13:03.843 回答