javascript - 如何在 Metro 应用程序中设置 Listview 项目的焦点?

标签 javascript html windows-8 microsoft-metro winjs

我的 metro-app 中有一个 ListView 。我想在我的 ListView 中设置最后一项的焦点?如何设置 ListView 项的焦点?有人可以帮助我吗?

谢谢。

最佳答案

您需要使用 ListViews currentItem 属性: http://msdn.microsoft.com/en-us/library/windows/apps/hh700672.aspx

具体来说,为它分配一个对象,其中包含您要选择的数据项的索引(来自您的数据源),以及 hasFocusshowFocus 属性集:

var yourListView = getYourListViewFromSomewhere();
yourListView.currentItem = { index: 8, hasFocus: true, showFocus: true }

关于javascript - 如何在 Metro 应用程序中设置 Listview 项目的焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13684678/

相关文章:

html - 如何使用 Flexbox 以特定元素开始新行?

opencv - 运行 Pro 的 x86 Windows 8 平板电脑无法使用 Emgu OpenCV 访问集成相机

javascript - 使用 Wikidata 获取地点的坐标

javascript - 成功ajax函数内的for循环

javascript - jquery背景颜色在滚动时淡入

Python/Selenium 点击 <div class ="foo' >

WPF RibbonWindow + Windows 8 - 控制箱看起来很糟糕

具有 BYOD 的企业环境中的 Windows 8 Metro 应用程序

javascript - 在所有行上强制使用相同的颜色

javascript - 关键依赖 : require function is used in a way in which dependencies cannot be statically extracted [magic]