WPF强制设置TextBox的焦点
Posted 虫子的眼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF强制设置TextBox的焦点相关的知识,希望对你有一定的参考价值。
在需求中遇到这样一种场景:就是在无论何时都要把焦点设置在一个TextBox中。
方式1:在窗体的Load事件中去设置焦点,(注意:不能在窗体的构造函数中对TextBox设置焦点,因为此时窗体的Visual还没有初始化):
TextBox.Focus();或者键盘的焦点Keyboard.Focus(TextBox);
方式2:在窗体的Load事件中设置一个委托,代码:
this.Dispatcher.BeginInvoke(DispatcherPriority.Background,
(Action)(() => { Keyboard.Focus(TextBox); }));
待窗体初始化完后调用。
以上是关于WPF强制设置TextBox的焦点的主要内容,如果未能解决你的问题,请参考以下文章
WPF 处理textbox的样式问题,点击获得焦点背景颜色变化,当点击窗体其他地方(非控件),textbox自动