Nello script #17 abbiamo visto l'integrazione che possiamo avere tra il sistema operativo e le nostre app, nella fattispecie con la charm di ricerca.
In Windows 8.1 possiamo inserire un campo di ricerca direttamente nell'interfaccia, per incoraggiare questa pratica è stato inserito il controllo SearchBox che permette, appunto, l'inserimento del testo ed un pulsante di ricerca in linea con il resto del sistema operativo.
<SearchBox FocusOnKeyboardInput="True" QuerySubmitted="SearchBoxEventsQuerySubmitted"/>
Il controllo dispone dell'evento QuerySubmitted che si scatena alla pressione del pulsante di ricerca:
private void SearchBoxEventsQuerySubmitted(SearchBox sender, SearchBoxQuerySubmittedEventArgs args) { }
Nel metodo gestore dell'evento possiamo recuperare il testo immesso dall'utente nella proprietà QueryText di SearchBoxQuerySubmittedEventArgs.
Grazie alla proprietà FocusOnKeyboardInput il controllo recupera l'input da tastiera dell'utente in qualunque momento.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Routing statico e PreRendering in una Blazor Web App
Utilizzare gRPC su App Service di Azure
Sfruttare al massimo i topic space di Event Grid MQTT
Evitare la script injection nelle GitHub Actions
Utilizzare database e servizi con gli add-on di Container App
Creare gruppi di client per Event Grid MQTT
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Gestire la cancellazione di una richiesta in streaming da Blazor
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database