2012-04-14 11 views
1

Ich erstelle eine Anwendung, die Multiple-Browser geöffnet hat. Jeder Browser hat eine eigene Tastatur zum Tippen, aber ich weiß nicht, wie man die Tastatur in dieser Anwendung zeigt. Wenn der Benutzer eine beliebige URL eingeben möchte, muss ich ein Schlüsselwort für jeden Benutzer anzeigen.Zeigt die Tastatur in einer Microsoft Surface-Anwendung

Antwort

0

Die normale Tastatur sollte - zumindest im Oberflächenmodus - erscheinen, sobald ein Textfeld einen Fokus erhält. Der Nachteil: Es gibt nur auf einmal geöffnet.

Wenn Sie wirklich mehrere Touch-Tastaturen benötigen, müssen Sie ein benutzerdefiniertes Steuerelement implementieren, das eine Tastatur anzeigt und emuliert (Sie müssten selbst mit verschiedenen Layouts arbeiten!). Im Grunde könnte es als eine Reihe von Schaltflächen implementiert werden, die jeweils einen Buchstaben zu einem Label hinzufügen. Ein Löschen-Button würde den letzten Buchstaben löschen. Markieren, kopieren, löschen und so wäre es interessant Teile zu implementieren.

Wir haben etwas ähnliches (obwohl nur eine Tastatur) getan, um eine handliche Tastatur für eine Förderung zu emulieren. Um ehrlich zu sein: Es war nicht die beste Erfahrung in Bezug auf die Benutzerfreundlichkeit (ein bisschen schlechter als die mitgelieferte Tastatur). Es hat seinen Bedarf, und auf dem Bildschirm Tastaturen sind überhaupt nicht in Klasse Erfahrung (Sie könnten streiten, aber ich mag meine mechanische Tastatur viel mehr als jede virtuelle Tastatur, so könnte dies eine Frage des Geschmacks sein)