Nello script #28 abbiamo visto un Launcher in azione. In questo script daremo un'occhiata, invece, ad uno Chooser. In questo caso, a differenza dell'esempio precedente, è previsto un valore di ritorno, che possiamo manipolare all'interno dell'applicazione.
Ad esempio, attraverso il CameraCaptureTask possiamo catturare un'immagine attraverso la fotocamera e mostrarla a video:
private void Button_Click(object sender, RoutedEventArgs e)
{
var task = new CameraCaptureTask();
// ci registriamo per ricevere l'immagine
task.Completed += task_Completed;
// la mostriamo a video
task.Show();
}
private void task_Completed(object sender, PhotoResult e)
{
// se il risultato è presente, lo elaboriamo
if (e.TaskResult == TaskResult.OK)
{
// il valore di ritorno è uno stream
var image = new BitmapImage();
image.SetSource(e.ChosenPhoto);
MyImage.Source = image;
}
}In questo caso, a differenza dei Launcher, abbiamo la possibilità di gestire il valore di ritorno ed associare un codice opportuno, che ne tenga conto ed elabori il risultato.
Per approfondimenti:
#28 - Far partire una chiamata dall'applicazione Windows Phone
https://www.winphoneitalia.com/script/28/Far-Partire-Chiamata-Dapplicazione-Windows-Phone.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Introduzione alle Container Queries
Gestire il routing HTTP in Azure Container App
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Pubblicare un MCP Server in GitHub MCP Registry
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Evidenziare una porzione di testo in un pagina dopo una navigazione
Managed deployment strategy in Azure DevOps
Escludere alcuni file da GitHub Secret Scanning
Ridurre il reflow ottimizzando il CSS
Rendere le variabili read-only in una pipeline di Azure DevOps
Gestire gli accessi con Token su Azure Container Registry
Arricchire l'interfaccia di .NET Aspire
I più letti di oggi
- Sfruttare una CDN con i bundle di ASP.NET
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Gli oggetti CallOut di Expression Blend 4.0
- Le DirectInk API nella Universal Windows Platform
- Inserire le news di Punto Informatico nel proprio sito


