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
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare QuickGrid di Blazor con Entity Framework
Creare un webhook in Azure DevOps
Recuperare l'ultima versione di una release di GitHub
Aggiornare a .NET 9 su Azure App Service
Gestire il colore CSS con HWB
Migliorare la sicurezza dei prompt con Azure AI Studio
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Change tracking e composition in Entity Framework
Utilizzare Hybrid Cache in .NET 9
Escludere alcuni file da GitHub Secret Scanning
Migliorare la scalabilità delle Azure Function con il Flex Consumption