«Мигающая» (исчезающая / вновь появляющаяся) экранная клавиатура WP7 при вызове Focus () - PullRequest
0 голосов
/ 17 июня 2011

Я разрабатываю чат-клиент для Windows Phone 7, и у меня возникла небольшая проблема с фокусировкой на моем текстовом поле, используемом для ввода сообщений.Я хотел бы, чтобы пользователь ввел сообщение и затем нажал кнопку «Отправить», которая (в дополнение к отправке сообщения) вызывает chatTextbox.Focus (), чтобы снова сфокусироваться на текстовом поле, поэтому единственное взаимодействие, в котором нуждается пользователь, это«набрав сообщение и нажав« отправить »без промежуточного« повторно выбрать текстовое поле ».

Это прекрасно работает при нажатии клавиши Enter на экранной клавиатуре или на физической скользящей клавиатуре (поскольку я сопоставил клавишу Enter с той же функцией, которую вызывает кнопка «Отправить»), но когда я использую кнопку «Отправить»,он расфокусирует текстовое поле, а затем быстро перефокусирует его - в результате экранная клавиатура быстро исчезает и снова появляется резким способом.

Есть ли способ сделать так, чтобы фокус никогда не терялся из-затекстовое поле, нажав эту кнопку Отправить, или каким-либо другим способом, чтобы избежать этой проблемы?Спасибо.

...