Wir begannen mit dem Erstellen einer WPF-Touch-Anwendung in Windows 8 und vor kurzem zu Windows 10 migriert. Eine Funktion, die wir implementiert, ist das Öffnen der Windows-Tastatur, wenn ein TextBox
Fokus erhält. In Windows 8 war es möglich, die Tastatur an die Unterseite andocken, indem Sie die Registrierungseinstellung EdgeTargetDockedState
und Starten die TabTip Prozesseinstellung:Öffnen Sie Windows 10 Touch-Tastatur in WPF angedockt
string path = @"C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe";
var info = new ProcessStartInfo(path);
info.WindowStyle = ProcessWindowStyle.Maximized;
var p = new Process();
p.StartInfo = info;
p.Start();
Die Windows 10-Tastatur das gleiche Dock Verhalten zu haben scheint, wie jedoch nicht in Windows 8. Die Tastatur überlagert jetzt jedes maximierte Fenster, das den unteren Teil einer Anwendung verbirgt. Nur nicht maximierte Fenster werden so angepasst, dass sie auf den verbleibenden Platz passen.
Ich habe die folgenden Links überprüft, aber keine Lösung gefunden:
- https://superuser.com/questions/951841/windows-10-touch-keyboard-doesnt-dock-or-maximize-at-the-bottom-of-the-screen
- http://answers.microsoft.com/en-us/windows/forum/windows_10-desktop/windows-10-touch-keyboard-doesnt-dock/3c253400-568f-4e89-a253-0d7a747b5b63
die 10 Windows kann Tastatur für einen maximierten Fenster programmatisch andocken?
Haben Sie eine Lösung gefunden? – nicruo
Soweit ich weiß, kann die Tastatur in Windows 10 nicht angedockt werden, wenn das Fenster maximiert ist. Ich habe im Microsoft-Link gefragt, wo diese Funktion offiziell angefordert werden kann, aber keine zufriedenstellende Antwort erhalten. Wenn dies nicht implementiert wird, muss ich mir das Fenster "fast maximieren" und dann die Tastatur öffnen (was wie eine sehr hässliche Lösung aussieht). –