locked
请问textbox获得焦点后,弹出键盘是哪里控制的,我们能修改这个事件? RRS feed

  • 问题

  • 我现在想实现一个功能: 点击textbox,就改变他的位置,让他上移,否则键盘弹出就会将整个页面顶上去了,logo也看不到了.但是如果textbox在键盘弹出后的上面,则也没不会被顶上去.我在textbox的gotfouce事件改变textbox位置,结果有时textbox会上移,页面也没被顶上去,有时却好像先被顶上去,然后text才上移,结果是随机的,很烦,请问有么有在键盘弹出前的事件,或者控制键盘弹出的事件啊,谢谢,往高手指点迷津

    2014年1月17日 2:16

答案

  • 试过了 可行!!

    //當聚焦在TextBox時觸發的事件 private void TextBox_GotFocus(object sender, RoutedEventArgs e) { //转移焦点到整个页面,TextBox失去焦点后,就会隐藏软键盘 this.Focus(); }

    2014年1月19日 3:42