textbox点击后弹出系统键盘导致背景重置为白色的问题

问题是这样的:当点击的时候,先执行tap事件,然后执行系统自带的(白色背景色,推上输入键盘)这个事件(就是说tap事件首先被覆盖了,这点我们可以看出来,比如我写的那个,背景先变红一下,然后立马变回来),这个时候我们再点一下之后,再次重新执行tap事件。

毫无疑问的,这个需要写事件,但是并不是tap事件,而是一个叫做路由事件,GotFocus的事件(在控件接收焦点时发生,详见msdn:http://msdn.microsoft.com/zh-cn/library/system.windows.uielement.gotfocus(v=vs.110).aspx):

textBox.Background = new SolidColorBrush(Colors.Red);
textBox.Foreground = new SolidColorBrush(Colors.Yellow);//设置字体颜色

posted on 2013-07-18 15:48  鸣动我心  阅读(260)  评论(0编辑  收藏  举报