码迷,mamicode.com
首页 > Windows程序 > 详细

WPF强制设置TextBox的焦点

时间:2017-07-20 15:14:39      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:cti   注意   load   事件   visual   str   focus   strong   keyboard   

在需求中遇到这样一种场景:就是在无论何时都要把焦点设置在一个TextBox中。

方式1:在窗体的Load事件中去设置焦点,(注意:不能在窗体的构造函数中对TextBox设置焦点,因为此时窗体的Visual还没有初始化):

           TextBox.Focus();或者键盘的焦点Keyboard.Focus(TextBox)

方式2:在窗体的Load事件中设置一个委托,代码:

           this.Dispatcher.BeginInvoke(DispatcherPriority.Background,
             (Action)(() => { Keyboard.Focus(TextBox); }));

待窗体初始化完后调用。

WPF强制设置TextBox的焦点

标签:cti   注意   load   事件   visual   str   focus   strong   keyboard   

原文地址:http://www.cnblogs.com/xiesong/p/7211071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!