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
Utilizzare i primary constructor di C# per inizializzare le proprietà
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Creare una libreria CSS universale: Clip-path
Ottenere un token di accesso per una GitHub App
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Creare gruppi di client per Event Grid MQTT
Migliorare la sicurezza dei prompt con Azure AI Studio
Eseguire operazioni sui blob con Azure Storage Actions
Change tracking e composition in Entity Framework
Gestire la cancellazione di una richiesta in streaming da Blazor
Creare un'applicazione React e configurare Tailwind CSS