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
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Rendere le variabili read-only in una pipeline di Azure DevOps
Utilizzare Azure AI Studio per testare i modelli AI
Effettuare il refresh dei dati di una QuickGrid di Blazor
Creare un webhook in Azure DevOps
Proteggere le risorse Azure con private link e private endpoints
Gestione dei nomi con le regole @layer in CSS
Implementare l'infinite scroll con QuickGrid in Blazor Server