我正在为Windows Phone 7开发一个聊天客户端,并且在关注用于输入messaged的文本框时遇到了一个小问题。我想让用户输入一条消息,然后按一个发送按钮,除了发送消息之外,还调用chatTextbox.Focus()将焦点再次放在文本框上,这样用户需要的唯一交互就是“没有中间的”重新选择文本框,“键入消息并按”发送“。
当在屏幕键盘或物理滑动键盘上按Enter键时(这是因为我已将Enter键映射到Send按钮调用的相同功能),这可以正常工作,但是当我使用Send按钮时,它会解除文本框,然后快速重新聚焦 - 结果是屏幕键盘很快消失,并以一种刺耳的方式重新出现。
是否有一种方法可以通过按下“发送”按钮或其他方式来避免此问题,从而不会从文本框中丢失焦点?谢谢。