Paramétrer le focus de la zone de saisie à partir de l'événement ItemInvoked de ListView [Windows 8 Metro HTML5]

Edit: Si vous n'avez pas développé sur Windows 8, n'essayez pas de répondre à cette question. Ne pas le voter. Ne même pas lire. Ce n'est pas une application web ou d'un site web et de ne pas s'exécuter dans un navigateur. S'il vous plaît arrêter vers le bas-droit de vote de contenu que vous ne comprenez pas. C'est un Windows 8 METRO HTML5/js application qui s'exécute dans l'Exécution de Windows l'environnement.

Question D'Origine:

Je veux le curseur à "clignotant" dans la zone d'entrée, prêt à recevoir l'entrée. Je suis à l'aide de javascript pour définir le focus. Ce n'est pas le travail:

document.querySelector("#input-box").focus();

Ce que quelqu'un sait pourquoi? Est la méthode focus correcte à utiliser pour cela?

Merci.

Edit #2: Donc il a certainement quelque chose à voir avec le fait que je suis en train de mettre l'accent à l'entrée d'une ListView "itemInvoked" de l'événement. L'événement se déclenche correctement, l'élément est accessible depuis le gestionnaire d'événements, et la ligne ne contient pas d'erreurs à l'exécution. Je peux définir le focus à ma balise d'entrée standard d'un événement de clic de bouton, mais pas à partir d'un ItemInvoked événement. La question est donc, pourquoi je ne peux pas définir le focus à l'intérieur de ce gestionnaire d'événement?

source d'informationauteur JT703 | 2012-05-21