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 に答える