Мы начали создавать приложение для подключения WPF в Windows 8 и недавно перенесли на Windows 10. Одна из реализованных нами функций - это открытие Windows Keyboard, когда TextBox
получает фокус. В Windows 8 можно было состыковать клавиатуры к основанию, установив параметр EdgeTargetDockedState
реестра и запуск процесса TabTip:Открытая сенсорная клавиатура Windows 10, закрепленная в 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();
винда 10 клавиатура, однако, кажется, не имеют такое же поведение, как в док Windows 8. Клавиатура теперь накладывает любое максимизированное окно, которое скрывает нижнюю часть любого приложения. Только не максимизированные окна изменяются в соответствии с оставшимся пространством.
Я проверил следующие ссылки, но не нашел решение:
- 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
Может 10 клавиатура для Windows будет пристыкован программно для развернутого окна?
Вы нашли решение? – nicruo
Насколько я знаю, клавиатура в Windows 10 не может быть состыкована при максимальном увеличении окна. Я спросил в ссылке Microsoft, где эта функция может быть официально запрошена, но не получила удовлетворительного ответа. Если это не будет реализовано, я думаю, мне придется посмотреть на «почти максимизацию» окна, а затем открыть клавиатуру (что кажется очень уродливым решением). –