C# と Html を使用して Windows 8 アプリを作成するのに苦労しています。しかし、特定の機能のために Html を使用することにしました。しかし、どのリストビュー項目/要素/子が選択されているかを取得するのに苦労しています。これは私のHtmlにあるものです:
<div id="shapeListItem" data-win-control="WinJS.Binding.Template" style="display: none;">
<div style="width: 100px; height: 100px;">
<img src="#" style="width: 100px; height: 100px;" data-win-bind="src: picture" />
</div>
</div>
<div id="shapes" data-win-control="WinJS.UI.ListView" data-win-options="{itemDataSource : shapeTemplate.itemList.dataSource,
itemTemplate: select('#shapeListItem'),
tapBehavior: 'toggleSelect',
selectionMode: 'single'}">
</div>
そして私のJavascript:
WinJS.Utilities.ready(function () { init(); });
function init() {
var shapes = document.getElementById("shapes").winControl;
//shapes.selected ???
}
何を試したか覚えていませんが、うまくいきませんでした。どのアイテムが選択されているかを取得し、そこから画像 uri を取得したいだけです。または、データ バインディングに別のタイトルまたは何かを追加することもできます。私が持っているものをご覧いただきありがとうございます。他に何か提案や方法があれば、よろしくお願いします。または、さらにコードを投稿する必要がある場合は、それを行います。
ありがとう、スティーブン
編集:ああ、「onitemInvoke : 'handler'」も追加しようとしましたが、エラーが発生しました。