0

Я пытаюсь использовать C# и Html для создания приложения для Windows 8. Но я решил использовать Html из-за определенных функций. Но у меня возникли проблемы с получением списка элементов Listview/Element/Child, если таковые имеются. Это то, что у меня в Html:Windows 8 Javascript: Listview invoke trouble

<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. Или я мог бы добавить еще один заголовок или что-то в свои привязки к данным, которые, похоже, работают нормально. Спасибо за то, что у меня есть, если у вас есть другие предложения или методы для чего-нибудь еще, это будет оценено. Или, если мне нужно опубликовать больше кода, я сделаю это.

Еще раз спасибо, Стивен

EDIT: Оо Я также попытался добавить «onitemInvoke:„обработчик“», но который пришел с ошибкой.

ответ

0

Документация: http://msdn.microsoft.com/en-us/library/windows/apps/br211852.aspx

Try:

function init() { 
    var shapes = document.getElementById("shapes").winControl; 
    // gets an array of the indices: 
    var selectedIndices = shapes.selection.getIndices(); 
} 

Трюк У меня есть для вас это сделать:

function init() { 
    var shapes = document.getElementById("shapes").winControl; 
    debugger; 
    // gets an array of the indices: 
    var selectedIndices = shapes.selection.getIndices(); 
} 

Затем добавьте "формы" в окне просмотра - Вы будете способный видеть API.

 Смежные вопросы

  • Нет связанных вопросов^_^