Wpf 如何在windows 8.1应用商店中设置搜索框控件的焦点?
我正在开发一个Windows8.1商店应用程序。我的应用程序中有一个搜索框控件。当指针按下时,我想将焦点设置在它上 我尝试了以下代码,但它不起作用Wpf 如何在windows 8.1应用商店中设置搜索框控件的焦点?,wpf,windows-8.1,search-box,Wpf,Windows 8.1,Search Box,我正在开发一个Windows8.1商店应用程序。我的应用程序中有一个搜索框控件。当指针按下时,我想将焦点设置在它上 我尝试了以下代码,但它不起作用 private void SearchBox_FullView_PointerPressed(object sender, PointerRoutedEventArgs e) { SearchBox_FullView.Focus(FocusState.Pointer); } 如何解决此问题?尝试以下方法: priva
private void SearchBox_FullView_PointerPressed(object sender, PointerRoutedEventArgs e)
{
SearchBox_FullView.Focus(FocusState.Pointer);
}
如何解决此问题?尝试以下方法:
private void SearchBox_FullView_PointerPressed(object sender, PointerRoutedEventArgs e)
{
SearchBox_FullView.Focus(FocusState.Programmatic);
}
我的问题解决了问题在XAML层次结构中
<Grid>
<Button/>
<SearchBox/>
<Hub/>
</Grid>
由于Hub覆盖了整个窗口,搜索框可见,但由于Hub的存在而无法聚焦
我只是改变了层次结构,把搜索框放在中心之后,它就可以聚焦了。把它放在中心之后,就不需要留下一个按钮来移除搜索框中的默认焦点