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
Creare una libreria CSS universale: Clip-path
La gestione della riconnessione al server di Blazor in .NET 9
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Managed deployment strategy in Azure DevOps
Utilizzare gRPC su App Service di Azure
Eseguire operazioni sui blob con Azure Storage Actions
Gestione degli stili CSS con le regole @layer
Sostituire la GitHub Action di login su private registry
Collegare applicazioni server e client con .NET Aspire
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Eliminare una project wiki di Azure DevOps
Selettore CSS :has() e i suoi casi d'uso avanzati