看如下例子:this
1 public MainWindow() 2 { 3 InitializeComponent(); 4 5 // 設置窗體啓動時默認焦點位置 6 FocusManager.SetFocusedElement(this, tbxSearchKeyWords); 7 }
「tbxSearchKeyWords」是一個textbox控件,用來輸入關鍵字以供搜索的。上例代碼實現的功能是:當窗體啓動時,自動得到此textbox的焦點,而後光標移動到此textbox中,效果以下:spa
另外,還能夠這樣實現此功能:code
1 public MainWindow() 2 { 3 InitializeComponent(); 4 5 // 設置窗體啓動時默認焦點位置 6 tbxSearchKeyWords.Focus(); 7 }
可是,若是像下面這樣連續在兩個控件上聚焦,則光標只會聚焦在第一個控件tbxSearchKeyWords上,而屏蔽掉第二個控件tbxStudyID:blog
1 public MainWindow() 2 { 3 InitializeComponent(); 4 5 // 設置窗體啓動時默認焦點位置 6 tbxSearchKeyWords.Focus(); 7 tbxStudyID.Focus(); 8 }