Windows 8 ListView(多个选择)取消选择除最近选择的所有项目

本文关键字:选择 最近 项目 取消 ListView Windows | 更新日期: 2023-09-27 18:08:00

我使用的ListView与SelectionMod = Multiple,根据客户端的要求,我在一个情况下,我想取消选择ListView中的所有项目,除了最近选择的,

如果我以编程方式将选择Mod更改为single,它将取消选择所有项目,但所选项目是第一个(我第一次选择的)而不是最后一个。

Windows 8 ListView(多个选择)取消选择除最近选择的所有项目

每次在ListView中选择或取消选择一个项目时都会触发SelectionChanged事件。所以你可以把这个放在单独的属性中,然后取消选择所有的东西,把这个设置为selected

不要忘记检查项目是否被选中,而不是被取消选中。