Parece que me estoy perdiendo algo estúpido aquí, pero ¿cuál es el método recomendado para escuchar el evento click en una vista de lista?Escuchando evento de clic en ListView
Por el momento tengo:
WinJS.Utilities.query(".menuHolder").listen("click", linkClickHandler, false);
Y mi plantilla de vista de lista utiliza la clase 'menuHolder' por sus artículos:
<div id="menuTemplate"
data-win-control="WinJS.Binding.Template">
<div class="menuHolder">
<!-- menu img -->
<img src="#" data-win-bind="src : pic; alt : title" />
<div class="menuText">
<!-- menu text -->
<h1 data-win-bind="innerText : title"></h1>
<!-- menu desc -->
<h4 data-win-bind="innerText : description"></h4>
</div>
</div>
</div>
que no parecen golpear a mi punto de interrupción, en mi controlador de enlace, o invocar su función. ¿Alguna idea?
EDIT:
Como continuación de la pregunta (teniendo en cuenta el evento invocado artículo) es cualquiera que conozca el enfoque recomendado para pasar datos entre una vista de lista y el evento iteminvoked, si digo que quería utilizar la clase WinJS.Navigator para moverse por una aplicación? Supongo que necesito echar una parte del eventInfo
en un objeto adecuado y recuperar información, ¿qué parte?
Ah, genial, fue el detalle.Principó el lado de las cosas que me faltaba, anteriormente solo había utilizado la propiedad href de los hipervínculos, por lo que no estaba seguro de cómo llegar a los datos. Gracias. – dougajmcdonald