2016-06-02 14 views
0

Ich habe eine WPF-Anwendung, die aufgrund von Hardware-Einschränkungen auf Windows 7 Standard Embedded ausgeführt werden muss. Das Gerät ist berührungsaktiv und ich nutze das in der Weise, wie ich die Anwendung erstelle.WPF unter Windows 7 mit Touch: weiche Tastatur ausblenden (und das Popup-Symbol, das es aktiviert)

Ein Problem habe ich jedoch ist, dass, wenn ich ein TextBox-Steuerelement (was um ehrlich zu sein ist nicht sehr oft) der Benutzer mit einem Symbol angezeigt wird, wenn das Steuerelement den Fokus hat, der das Öffnen einer Bildschirmtastatur erlaubt - Dieses Symbol wird von WPF und/oder dem Betriebssystem bereitgestellt, nicht von mir selbst.

Ich möchte dieses Symbol und die zugehörige Tastatur entweder auf einer einzelnen Formularebene oder auf einer einzelnen Steuerungsebene deaktivieren können, aber alle Suchen geben Ergebnisse zurück, vorausgesetzt, ich möchte versuchen, diese Funktionalität zu aktivieren und/oder zu replizieren .

Kann jemand bitte beraten, wie ich die Verfügbarkeit der Windows 7 auf der Bildschirmtastatur innerhalb einer WPF-Anwendung steuern kann, so dass ich es tatsächlich deaktivieren kann?

Ich sollte auch darauf hinweisen, dass die Hardware-Einschränkungen derzeit keine Option für ein Upgrade auf Windows 8, 8.1 oder 10 ausschließen, also bitte berücksichtigen Sie dies in keiner Antwort, die Sie haben können.

Danke.

Antwort

0

Um das On-Screen-Tastatursymbol für ein TextBox zu deaktivieren, setzen Sie InputMethod.IsInputMethodEnabled = "False" dagegen im Xaml.

Noch nicht auf anderen Ebenen getestet, aber das hat mein Problem gelöst.