2015-05-24 3 views
0

Я разрабатываю приложение для магазина Windows 8.1. У меня есть SearchBox в моем приложении. Я хочу установить фокус на него, когда на него нажимается указатель.Как настроить фокус на элемент управления SearchBox в приложении для хранения Windows 8.1?

Я попытался следующий код, но он не работает

private void SearchBox_FullView_PointerPressed(object sender, PointerRoutedEventArgs e) 
    { 
     SearchBox_FullView.Focus(FocusState.Pointer); 
    } 

Как я могу решить эту проблему?

ответ

-1

Моей проблема решена проблема заключалась в XAML иерархии, которая была

<Grid> 
<Button/> 
<SearchBox/> 
<Hub/> 
</Grid> 

Как концентратор охватывает все окно по Строкапоиску было видно, но не фокусируемым из Хаба ,

Я только что изменил иерархию и разместил поисковый ящик после концентратора, и он стал настраиваемым. И, разместив его после концентратора, не нужно было оставлять кнопку, чтобы удалить фокус по умолчанию из SearchBox.

0

Попробуйте это:

private void SearchBox_FullView_PointerPressed(object sender, PointerRoutedEventArgs e) 

{ 

    SearchBox_FullView.Focus(FocusState.Programmatic); 

} 
+0

попробовал, но он также не работает .. – Sameel

Смежные вопросы