SearchBox.QuerySubmitted Evento

Definición

Se produce cuando el usuario envía una consulta de búsqueda.

// 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 de evento

Ejemplos

Esta es una definición XAML básica para un SearchBox y una implementación del controlador QuerySubmitted. Llama a Frame.Navigate para cargar una página de resultados de consulta de búsqueda (no mostrada) denominada SearchResultsPage1. La referencia me de los/ controladores es la instancia de página contenedora, como es habitual para el código de control de eventos de entrada en la página. Puede ver código similar como parte de Inicio rápido: Agregar búsqueda a una aplicación y permitir que los usuarios busquen información en .

<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

Comentarios

Controle este evento para que pueda obtener el valor queryText de SearchBoxQuerySubmittedEventArgs y pasarlo como datos de navegación al cargar una página de resultados de búsqueda para mostrar al usuario.

Para obtener un ejemplo completo de cómo controlar QuerySubmitted como parte de un ejemplo completo que también realiza sugerencias de búsqueda, consulte Ejemplo de control SearchBox.

La firma del controlador para QuerySubmitted usa TypedEventHandler y exige que el parámetro sender sea una instancia de SearchBox , no solo Object.

Se aplica a

Consulte también