SearchBox.QuerySubmitted Событие

Определение

Происходит, когда пользователь отправляет поисковый запрос.

// Register
event_token QuerySubmitted(TypedEventHandler<SearchBox, SearchBoxQuerySubmittedEventArgs const&> const& handler) const;

// Revoke with event_token
void QuerySubmitted(event_token const* cookie) const;

// Revoke with event_revoker
SearchBox::QuerySubmitted_revoker QuerySubmitted(auto_revoke_t, TypedEventHandler<SearchBox, SearchBoxQuerySubmittedEventArgs const&> const& handler) const;
public event TypedEventHandler<SearchBox,SearchBoxQuerySubmittedEventArgs> QuerySubmitted;
function onQuerySubmitted(eventArgs) { /* Your code */ }
searchBox.addEventListener("querysubmitted", onQuerySubmitted);
searchBox.removeEventListener("querysubmitted", onQuerySubmitted);
- or -
searchBox.onquerysubmitted = onQuerySubmitted;
Public Custom Event QuerySubmitted As TypedEventHandler(Of SearchBox, SearchBoxQuerySubmittedEventArgs) 
<SearchBox QuerySubmitted="eventhandler"/>

Тип события

Примеры

Ниже приведено базовое определение XAML для SearchBox и реализация обработчика QuerySubmitted. Он вызывает Frame.Navigate для загрузки страницы результатов поискового запроса (не отображается), которая называется SearchResultsPage1. Эта/ ссылка наMe в обработчиках является содержащим экземпляром страницы, как это типично для кода обработки событий входных данных на странице. Аналогичный код можно увидеть в разделе Краткое руководство. Добавление поиска в приложение и Предоставление пользователям возможности поиска информации в .

<SearchBox x:Name="mySearchBox" 
    FocusOnKeyboardInput="True"
    QuerySubmitted="mySearchBox_QuerySubmitted"
    Height="35"  />
private void mySearchBox_QuerySubmitted(SearchBox sender, SearchBoxQuerySubmittedEventArgs args)
{
    this.Frame.Navigate(typeof(SearchResultsPage1), args.QueryText);
}
Private Sub mySearchBox_QuerySubmitted(sender As SearchBox, args As SearchBoxQuerySubmittedEventArgs)
    Me.Frame.Navigate(GetType(SearchResultsPage1), args.QueryText)
End Sub

Комментарии

Обработайте это событие, чтобы получить значение QueryText из SearchBoxQuerySubmittedEventArgs и передать его в качестве данных навигации при загрузке страницы результатов поиска для отображения пользователю.

Полный пример обработки QuerySubmitted в рамках полного примера, который также выполняет поисковые предложения, см. в разделе Пример элемента управления SearchBox.

Сигнатура обработчика для QuerySubmitted использует TypedEventHandler и обеспечивает, чтобы параметр отправителя был экземпляром SearchBox , а не только Объектом.

Применяется к

См. также раздел