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
Creazione di componenti personalizzati in React.js con Tailwind CSS
Utilizzare Tailwind CSS all'interno di React: primi componenti
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Utilizzare politiche di resiliency con Azure Container App
Eseguire query verso tipi non mappati in Entity Framework Core
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Criptare la comunicazione con mTLS in Azure Container Apps
Assegnare un valore di default a un parametro di una lambda in C#
Routing statico e PreRendering in una Blazor Web App
Hosting di componenti WebAssembly in un'applicazione Blazor static
Cambiare la chiave di partizionamento di Azure Cosmos DB
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions