【发布时间】:2011-06-19 02:47:37
【问题描述】:
对于 ListView,如何才能在选择任何项目时按住控制按钮来取消选择所选索引?
非常感谢
【问题讨论】:
标签: wpf
对于 ListView,如何才能在选择任何项目时按住控制按钮来取消选择所选索引?
非常感谢
【问题讨论】:
标签: wpf
订阅 ListView 上的 PreviewMouseButtonDown 事件。在该事件处理程序中,您可以捕获用户 ctrl 单击并标记事件已处理。那就不会传下去了。
正如 andrea 指出的那样,他们也可以通过快捷键取消选择。相反,我认为您应该订阅 SelectionChangedEvent。然后,您可以遍历已删除的项目并将它们标记为选中:
void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
foreach (var item in e.RemovedItems)
{
myList.SelectedItems.Add(item);
}
}
【讨论】: