在禁用的ListView中进行多项选择期间保持焦点

时间:2018-07-30 13:23:36

标签: c# wpf listview multipleselection

是否可以使ListView(SelectionMode为Extended)具有禁用的元素,并且仍然能够使用shift +箭头选择多个元素?我有ListView,在其中选择了多个元素之后,我禁用了元素,因此在选择多个元素时没有人可以更改它们。我仍然可以使用ctrl +鼠标左键选择多个元素,但是shift选择仅适用于选择两个项目,因为在此之后,ListView似乎失去了焦点。我可以在PreviewKeyDown事件中看到只调用一次。我尝试添加类似 var uielt =(UIElement)this.listView1.ItemContainerGenerator.ContainerFromItem(current);

uielt.Focus(); 我找到了here,但显然不是解决方案。

我在Internet上找不到任何类似的话题。我真的很感谢任何建议。

预先感谢

0 个答案:

没有答案