WPF強制設置TextBox文本框的焦點


在需求中遇到這樣一種場景:就是在無論何時都要把焦點設置在一個TextBox中。

引用空間:System.Windows.Input

方式1:在窗體的Load事件中去設置焦點,(注意:不能在窗體的構造函數中對TextBox設置焦點,因為此時窗體的Visual還沒有初始化):

           TextBox.Focus();或者鍵盤的焦點Keyboard.Focus(TextBox)

方式2:在窗體的Load事件中設置一個委托,代碼:

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

待窗體初始化完后調用。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM