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
Usare un KeyedService di default in ASP.NET Core 8
Inizializzare i container in Azure Container Apps
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Sfruttare lo streaming di una chiamata Http da Blazor
Utilizzare Tailwind CSS all'interno di React: installazione
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Eseguire una GroupBy per entity in Entity Framework
Assegnare un valore di default a un parametro di una lambda in C#
Gestire i null nelle reactive form tipizzate di Angular
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions