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);//设置字体颜色