Abbiamo iniziato a creare un'applicazione touch WPF in Windows 8 e recentemente abbiamo eseguito la migrazione a Windows 10. Una funzionalità implementata è l'apertura della tastiera di Windows quando viene attivato lo . In Windows 8, è stato possibile agganciare la tastiera al fondo impostando l'impostazione EdgeTargetDockedState
Registro di sistema e l'avvio del processo di TabTip:Tastiera touch di Windows 10 aperta in WPF
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();
La tastiera di Windows 10 tuttavia non sembra avere lo stesso comportamento come in banchina Windows 8. Ora la tastiera si sovrappone a qualsiasi finestra ingrandita che nasconde la parte inferiore di qualsiasi applicazione. Solo le finestre non ingrandite vengono ridimensionate per adattarsi allo spazio rimanente.
Ho controllato i seguenti collegamenti, ma non ha trovato una soluzione:
- 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
Può il 10 tastiera di Windows essere ancorata a livello di codice per una finestra ingrandita?
Hai trovato una soluzione? – nicruo
Per quanto ne so, la tastiera di Windows 10 non può essere ancorata quando la finestra è ingrandita. Ho chiesto nel collegamento Microsoft dove questa funzione può essere richiesta ufficialmente, ma non ho ricevuto una risposta soddisfacente. Se questo non verrà implementato, suppongo che dovrò guardare 'quasi massimizzare' la finestra e quindi aprire la tastiera (che sembra una soluzione molto brutta). –