Xaml 如何知道ItemsRepeater的查看端口上的索引

Xaml 如何知道ItemsRepeater的查看端口上的索引,xaml,uwp,focus,Xaml,Uwp,Focus,我使用的是ItemsRepeater,整个设计几乎就像NetFlix的主页一样,在每个垂直模板中都有一个垂直ItemsRepeater,水平ItemsRepeater 现在,如果我想将焦点从A移到B,忽略每个项目的实际索引,只需计算视图端口上的索引 那么如何知道A和B的视图端口索引呢 我希望这样做的原因是: 在苹果电视上,他们的FocusManager可以在快速滚动的同时找到最近的可聚焦元素 但在Xbox上,如果我在左上方有一个菜单按钮,然后从a快速滚动到B,FocusManager将返回菜单按

我使用的是
ItemsRepeater
,整个设计几乎就像NetFlix的主页一样,在每个垂直模板中都有一个垂直
ItemsRepeater
,水平
ItemsRepeater

现在,如果我想将焦点从A移到B,忽略每个项目的实际索引,只需计算视图端口上的索引

那么如何知道A和B的视图端口索引呢

我希望这样做的原因是: 在苹果电视上,他们的
FocusManager
可以在快速滚动的同时找到最近的可聚焦元素

但在Xbox上,如果我在左上方有一个菜单按钮,然后从a快速滚动到B,
FocusManager
将返回菜单按钮作为下一个可聚焦元素,而不是项目B。 即使我删除了菜单按钮,
FocusManager
有时也会返回null

这很烦人


那么问题只发生在x-box平台上?你能给我们分享一个代码样本吗?只有xbox需要focus,我稍后会分享回购协议。太好了,我会测试你的样本。