In WinRT è possibile aprire l'applicazione associata ad un URI specifico attraverso la classe Launcher e il suo metodo LaunchUriAsync.
var success = await Launcher.LaunchUriAsync(new Uri("mailto:novecento@aspitalia.com"));
Il metodo accetta l'URI della risorsa: se usiamo lo schema mailto, viene aperta l'app predefinita per l'invio della posta elettronica.
Oltre a quanto vediamo nello snippet, abbiamo a disposizione un overload che accetta un parametro di tipo LauncherOptions, con il quale possiamo impostare diversi opzioni di apertura dell'app, tra cui la possibilità di far scegliere all'utente quale applicazione usare:
var options = new LauncherOptions(); options.DisplayApplicationPicker = true; var success = await Launcher.LaunchUriAsync(new Uri("mailto:novecento@aspitalia.com"), options);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Assegnare un valore di default a un parametro di una lambda in C#
Gestione dei nomi con le regole @layer in CSS
Definire stili a livello di libreria in Angular
Cambiare la chiave di partizionamento di Azure Cosmos DB
Configurare lo startup di applicazioni server e client con .NET Aspire
Migliorare la sicurezza dei prompt con Azure AI Studio
Creare un'applicazione React e configurare Tailwind CSS
Migrare una service connection a workload identity federation in Azure DevOps
Generare un hash con SHA-3 in .NET
Path addizionali per gli asset in ASP.NET Core MVC
Utilizzare il trigger SQL con le Azure Function