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
Linting di un Dockerfile con un workflow di GitHub
Utilizzare politiche di resiliency con Azure Container App
Usare un KeyedService di default in ASP.NET Core 8
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Short-circuiting della Pipeline in ASP.NET Core
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Reactive form tipizzati con FormBuilder in Angular
Utilizzare un service principal per accedere a Azure Container Registry
Verificare la provenienza di un commit tramite le GitHub Actions
Creare alias per tipi generici e tuple in C#
Load test di ASP.NET Core con k6