1

我正在为 WinJS.UI.ListView 使用以下模板。

<div class="lst-item" data-win-control="WinJS.Binding.Template" id="plyListTemp">
        <span class="sng-name win-type-ellipsis" data-win-bind="textContent: title">Loreum ipsum</span>
        <a  style="color:red;">X</a>
        <strong class="pri_artist win-type-ellipsis" data-win-bind="textContent: primary_artist">A boy name goo</strong>
        <span class="time" data-win-bind="textContent: duration">06:44</span>
</div>

现在我想在上面的模板click中指定一个监听器。anchor (a)我如何实现它。我知道 WinJS.UI.ListView 的 onItemInvoked 侦听器,并且我已经设置了它,但是我怎么知道用户点击了锚点?如何使用 XAML、C# 将事件侦听器添加到 itemTemplate 内的按钮以构建应用程序。

任何高度赞赏。

4

1 回答 1

3

您必须将 win-interactive 类与自定义模板渲染一起使用。本文最后讨论了使用模板渲染 - http://msdn.microsoft.com/en-us/library/windows/apps/Hh781224.aspx#displaying_items_with_a_template_or_render_function并且此示例应用程序展示了如何在场景中创建交互式模板项6 - http://code.msdn.microsoft.com/windowsapps/ListView-item-templates-7d74826f

于 2012-09-25T13:04:48.450 回答