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"/>

이벤트 유형

예제

다음은 SearchBox에 대한 기본 XAML 정의와 QuerySubmitted 처리기의 구현입니다. Frame.Navigate를 호출하여 이름이 SearchResultsPage1인 검색 쿼리 결과 페이지(표시되지 않음)를 로드합니다. 처리기에서 /Me 참조는 페이지 입력 이벤트 처리 코드의 일반적인 경우와 같이 포함된 페이지 instance. 빠른 시작: 앱에 검색 추가사용자가 에서 정보를 검색할 수 있도록 설정의 일부로 유사한 코드를 볼 수 있습니다.

<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

설명

SearchBoxQuerySubmittedEventArgs에서 QueryText 값을 가져와서 사용자에게 표시할 검색 결과 페이지를 로드할 때 탐색 데이터로 전달할 수 있도록 이 이벤트를 처리합니다.

검색 제안도 수행하는 전체 예제의 일부로 QuerySubmitted를 처리하는 방법에 대한 전체 예제는 SearchBox 컨트롤 샘플을 참조하세요.

QuerySubmitted에 대한 처리기 서명은 TypedEventHandler를 사용하며 보낸 사람 매개 변수가 Object뿐만 아니라 SearchBox instance 적용합니다.

적용 대상

추가 정보