我们目前正在开发一个 Xbox One 和一个 Windows 8.1 应用程序,它们共享相同的代码库,我在 WinJS.UI 中的 listView 项目中遇到了“指针悬停”(或悬停状态)问题。列表显示。
listview 项有一个 eventListener,pointerover。但是,这似乎只适用于 WinJS.UI.ListView 中的前 10 个项目,尽管我在屏幕上看到 16 个项目,并且 WinJS.UI.ListView 给了我:
indexOfFirstVisible = 0
indexOfLastVisible = 15
我的 listItem 拥有的 eventListener 是:
mediaTile.element.addEventListener("pointerover", function (that) {
that._allItemsListView.currentItem = { hasFocus: true, index: this.tileIndex };
}.bind(mediaTile, this));
当我添加断点时,它会被命中,但仅针对前 10 个项目,尽管屏幕上有 16 个项目。
有谁知道我在这里想念什么?
提前致谢!