Condividi tramite


SearchBox.QuerySubmitted Evento

Definizione

Si verifica quando l'utente invia una query di ricerca.

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

Tipo evento

Esempio

Ecco una definizione XAML di base per searchBox e un'implementazione del gestore QuerySubmitted. Chiama Frame.Navigate per caricare una pagina dei risultati della query di ricerca (non visualizzata) denominata SearchResultsPage1. / Il riferimentoMe nei gestori è l'istanza della pagina che lo contiene, come in genere per il codice di gestione degli eventi di input nella pagina. È possibile visualizzare codice simile nell'ambito di Avvio rapido: Aggiunta della ricerca a un'app e Abilitazione degli utenti alla ricerca di informazioni in .

<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

Commenti

Gestire questo evento in modo che sia possibile ottenere il valore QueryText da SearchBoxQuerySubmittedEventArgs e passarlo come dati di navigazione quando si carica una pagina dei risultati della ricerca da visualizzare all'utente.

Per un esempio completo di come gestire QuerySubmitted come parte di un esempio completo che esegue anche suggerimenti di ricerca, vedere l'esempio di controllo SearchBox.

La firma del gestore per QuerySubmitted usa TypedEventHandler e impone che il parametro sender sia un'istanza searchBox , non solo Object.

Si applica a

Vedi anche