Windows 8 WIndows 8 Metro列表视图事件侦听器

Windows 8 WIndows 8 Metro列表视图事件侦听器,windows-8,microsoft-metro,Windows 8,Microsoft Metro,我正在尝试为Windows8创建一个简单的HTML Metro应用程序。我想显示一个列表视图,并根据单击的项目在屏幕上显示不同的内容。听起来很琐碎,对吧? 但它不起作用!这是我的密码: <div id="frameListViewTemplate" data-win-control="WinJS.Binding.Template"> <img data-win-bind="src: picture" class="thumbnail" /> </div&g

我正在尝试为Windows8创建一个简单的HTML Metro应用程序。我想显示一个列表视图,并根据单击的项目在屏幕上显示不同的内容。听起来很琐碎,对吧? 但它不起作用!这是我的密码:

<div  id="frameListViewTemplate"  data-win-control="WinJS.Binding.Template">
   <img data-win-bind="src: picture" class="thumbnail" />
</div>
<div id="basicListView" data-win-control="WinJS.UI.ListView" 
    data-win-options="{itemDataSource : DataExample.itemList.dataSource, itemTemplate: select('#frameListViewTemplate'),onselectionchanged : handler}">
</div>
和处理程序:

function handler() {
console.log("Inside the handler  : ");
}
handler.supportedForProcessing = true;
因此,永远不会调用处理程序。我的问题是:如何将事件侦听器及其处理程序添加到listview控件中。 如何识别列表视图中单击的是哪个元素

附言。 listview在我的应用程序中正确显示。 谢谢你的帮助, J

要获取“单击”的项目,需要使用itemInvoked。当用户在项目上交叉滑动以选择它,而不是点击/点击以“调用”它时,会发生选择更改

有一些基本的细节

function handler() {
console.log("Inside the handler  : ");
}
handler.supportedForProcessing = true;