Я пытаюсь разработать управление клавиатурой с сенсорным экраном в проекте C# WPF, который будет видим, когда TextBox получит фокус и скрыт, когда TextBox теряет фокус. Проекты я видел клавиатуры с сенсорным экраном, выполнили это путем определения клавиатуры как новое окно, а не управление.
Для моего приложения я действительно хотел бы иметь клавиатуру как управление в окне главного приложения. Существует ли способ позволить кнопке быть нажатой (на управлении клавиатурой), не заставляя TextBox потерять фокус? Идеально, я хотел бы просто поместить символ в текущей позиции карата.
Установите Focusable="False"
на кнопку. Вы все равно сможете щелкнуть по ней мышью, и она все равно вызовет обработчик события щелчка, но она не приобретет фокус и не вызовет потерю фокуса у TextBox.