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