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
Cambiare la chiave di partizionamento di Azure Cosmos DB
Utilizzare QuickGrid di Blazor con Entity Framework
Creazione di componenti personalizzati in React.js con Tailwind CSS
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Effettuare il refresh dei dati di una QuickGrid di Blazor
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Filtering sulle colonne in una QuickGrid di Blazor
Recuperare App Service cancellati su Azure
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Usare il colore CSS per migliorare lo stile della pagina