In WinRT abbiamo la possibilità di lanciare notifiche toast con estrema facilità grazie alla classe ToastNotificationManager e al metodo CreateToastNotifier.
Grazie a GetTemplateContent recuperiamo l'XmlDocument di una notifica specificando uno dei valori dell'enum ToastTemplateType.
All'xml recuperato andiamo ad impostare i valori dei nodi corrispondenti al template scelto, per poi usare il metodo Show passando il ToastNotification appena creato.
var toastXmlContent = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText02); var txtNodes = toastXmlContent.GetElementsByTagName("text"); txtNodes[0].InnerText ="Prima riga"; txtNodes[1].InnerText ="Seconda riga"; var toast = new ToastNotification(toastXmlContent); var toastNotifier = ToastNotificationManager.CreateToastNotifier(); toastNotifier.Show(toast);
Il codice è estremamente semplice ed il risultato può essere il seguente:

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire le chiamate a servizi esterni in ASP.NET Core e Blazor tramite Polly
Creare un form con Bootstrap 5
Creare una timeline da una pipeline di Azure DevOps
Blazor PWA e Offline-First
Minimal API con .NET
Creare Azure Function con supporto a OpenAPI
Ottimizzare il codice JavaScript con i Shorthand Patterns - seconda parte
Scenari di test avanzati con ASP.NET Core
GitHub Actions e Terraform: l'infrastruttura, dalla definizione al deploy
Semplificare con un extension method l'aggiunta di filtri a run time nelle query LINQ
Taggare automaticamente un repository con una pipeline di Azure DevOps
Un confronto tra React, Angular, Vue.js e Svelte: Form e validazione