Question

Comment puis-je afficher par programmation du panneau d'entrée souple (SIP) / clavier, via le code. (Je n'ai pas une zone de texte sur lequel je peux spécifier le InputScope).

Était-ce utile?

La solution

De Jeff Blankenburgs 31 jours de Windows téléphone 7 :

  

Parfois, vous voulez obtenir le clavier   entrée de votre utilisateur, même lorsque vous   ne veulent pas les présenter avec un   TextBox réelle. Il y a probablement   beaucoup de façons de contourner cela, mais je l'ai   été en utilisant une pratique qui est simple   accomplir. (Si vous recherchez   pour une raison de le faire, penser à un   Jeu de Pendu. Je ne veux pas   clavier toujours visible, mais je aussi   ne veulent pas une zone de texte à l'écran.)

     

Mettez un bouton sur votre page.

     

Placez une zone de texte sur votre page, mais assurez-vous qu'il est caché à la vue de l'utilisateur.

     

Soit le positionner hors de l'écran, le rendre complètement transparent (et en arrière-plan absolu), ou une autre méthode qui lui permet de s'ajouter à votre arbre visuel, mais ne voit pas laisser l'utilisateur il.

     

Définir un gestionnaire d'événements de votre bouton qui règle mise au point () à la zone de texte caché quand il clique dessus.

     

Ca y est! Cela vous permettra d'afficher le clavier sans que l'utilisateur voir un textbox.seeing une zone de texte.

Autres conseils

Si vous utilisez XNA, vous pouvez utiliser Guide.BeginShowKeyboardInput mais je ne suis pas sûr que cela est autorisé si vous faites silverlight. Mais je secondera le commentaire sur « pourquoi? » parce que si vous ne disposez pas d'une zone de texte, comment allez-vous montrant à l'utilisateur ce qu'ils sont en tapant?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top