在需求中遇到這樣一種場景:就是在無論何時都要把焦點設置在一個TextBox中。
引用空間:System.Windows.Input
方式1:在窗體的Load事件中去設置焦點,(注意:不能在窗體的構造函數中對TextBox設置焦點,因為此時窗體的Visual還沒有初始化):
TextBox.Focus();或者鍵盤的焦點Keyboard.Focus(TextBox);
方式2:在窗體的Load事件中設置一個委托,代碼:
this.Dispatcher.BeginInvoke(DispatcherPriority.Background,
(Action)(() => { Keyboard.Focus(TextBox); }));
待窗體初始化完后調用。