javascript - 使用 WinJS.UI.ListView,如何在 snapview 中禁用点击动画

标签 javascript windows-runtime

使用 vs2012 RC 中的“Grid”示例,当您处于捕捉 View 时,网格会变成 ListView。在我的应用程序中,我不希望在快照 View 中选择项目时调用 itemInvoked 页面方法。我也不希望项目上的动画让用户认为会发生某些事情。我知道如何禁用 iteminvoked(见下文)但不确定如何在选择(调用)项目时摆脱动画。

   itemInvoked: function (args) {
        if (appView.value != appViewState.snapped) {
            var listView = document.getElementById("groupdetaillistId").winControl;

最佳答案

您可以更改以下 WinJS.UI.ListView 属性,这将使项目不可点击并删除“点击”动画:

selectionMode: 'none'
tapBehavior: 'none'
swipeBehavior:'none'

http://msdn.microsoft.com/en-us/library/windows/apps/br211851.aspx

http://msdn.microsoft.com/en-us/library/windows/apps/hh700733.aspx

http://msdn.microsoft.com/en-us/library/windows/apps/hh700730.aspx

关于javascript - 使用 WinJS.UI.ListView,如何在 snapview 中禁用点击动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11659825/

相关文章:

reflection - WinRT 反射 (C++/CX)

c# - 在 WinRT 应用程序中处理向上滑动、向下滑动、向左滑动和向右滑动手势

pdf - 在 WinRT 中创建带有图像的 PDF 文件

javascript - 没有下拉菜单的 Bootstrap 导航栏下拉表

javascript - 如何检查 Action 是否已经加载到 photoshop Action 调色板中?

javascript - 如何在javascript中解析字符串以返回某些内容

javascript - 使用 React 功能组件作为类型

javascript - 停止所有 javascript 执行

c# - 带有 Windows 手机的 Xamarin 表单 - MediaElement 无法正常工作

ios - 是否可以将 iOS 应用程序移植到 Windows 应用商店 Metro 应用程序