在启用 VirtualMode 的情况下聚焦 ListView 中的项目
我有一个虚拟模式下的列表视图。
我需要一种方法将焦点集中到特定项目。
FocusedItem
对于 VirtualMode 来说不好,我需要一种方法来设置 FocusedIndex 或类似的东西,但没有看到任何类似的属性。
谢谢。
I have a ListView in VirtualMode.
I need a way to set focus to specific item.
The FocusedItem
is not good for the VirtualMode, I need a way to set FocusedIndex or something like that, but didn't see any property like that.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须直接在
ListViewItem
上设置Focused
属性。因此,要将第 11 行设置为焦点:
You have to set the
Focused
property on theListViewItem
directly.So, to set the 11th row to be focused:
正如前面所说,
ListView
处于VirtualMode
模式。此处无法访问Items
集合。尝试引发事件
VirtualItemsSelectionRangeChanged
As it has been said
ListView
is inVirtualMode
.Items
collection is not accessible here.Try to raise an event
VirtualItemsSelectionRangeChanged