Предотвратить SIP / Soft Keyboard от всплывающих окон, когда TextBox получить фокус - PullRequest
2 голосов
/ 18 января 2012

В моем приложении Windows Phone 7 Silverlight у меня есть собственная клавиатура, которую я хочу использовать вместо стандартной программной клавиатуры. Проблема, с которой я столкнулся, заключается в том, что я не нашел способа полностью отключить или запретить SIP / Soft Keyboard для моего приложения или для компонента TextBox.

  • Можно ли отключить программную клавиатуру ввода в моем приложении?
  • Можно ли предотвратить всплывающую клавиатуру мягкого ввода, когда TextBox получает фокус?
  • Могу ли я расширить или переопределить любые функции в TextBox, чтобы он вел себя так, как я хочу?

Я видел решения, как скрыть клавиатуру при вводе определенной клавиши, перемещая фокус с TextBox, но я хочу, чтобы она никогда не появлялась.

Моя проблема очень похожа на то, что указано в Как предотвратить появление программной клавиатуры? и Как предотвратить отображение клавиатуры в EditText onTouch? , но для Windows Phone 7 вместо.

Я полностью осознаю, что некоторые могут подумать, что глупо использовать собственную клавиатуру вместо стандартного ввода, но у меня есть свои причины для этого, и я просто хочу знать, возможно ли добиться того, что описано.

Ответы [ 4 ]

4 голосов
/ 18 января 2012

Если вы не хотите использовать SIP, вам не нужен TextBox.

Используйте TextBlock и привяжите его к вводу, созданному с помощью пользовательских кнопок.

0 голосов
/ 13 сентября 2013

IsHitTestVisble = false решить вашу проблему

0 голосов
/ 18 января 2013

Питер, рассмотрите возможность использования ЭТОГО с настройками.Я работаю в проекте, где мы используем пользовательскую клавиатуру.С некоторыми дополнительными кодами и настройками я сделал настраиваемую программную клавиатуру, как вы можете видеть на скриншоте ниже.Прямо сейчас моя программная клавиша работает нормально, но с некоторыми проблемами, которые еще предстоит решить.

enter image description here

Мои пользовательские проблемы с клавиатурой WP:

  • курсор без курсора;
  • TextBox на моем экране - AutoCompleteBox, и когда он открывает завершения, моя клавиатура теряет фокус, и поэтому мне нужно дополнительное нажатие (теперь это моя проблема)
  • WP родная клавиатура попробуйте сдвинуться вверх, когда я выберу элемент в наборе
0 голосов
/ 18 января 2012

Посмотрите на эту запись в блоге http://www.silverlightshow.net/items/Windows-Phone-7-Creating-Custom-Keyboard.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...