关于focus的概念

看如下例子: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上,而屏蔽掉第二个控件tbxStudyIDblog

1 public MainWindow()
2         {
3             InitializeComponent();
4 
5             // 设置窗体启动时默认焦点位置
6             tbxSearchKeyWords.Focus();
7             tbxStudyID.Focus();
8         }
相关文章
相关标签/搜索