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
Applicare un filtro per recuperare alcune issue di GitHub
Creare una libreria CSS universale - Rotazione degli elementi
Utilizzare i primary constructor di C# per inizializzare le proprietà
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Utilizzare un service principal per accedere a Azure Container Registry
Path addizionali per gli asset in ASP.NET Core MVC
Creare alias per tipi generici e tuple in C#
Utilizzare QuickGrid di Blazor con Entity Framework
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Eseguire script pre e post esecuzione di un workflow di GitHub
Migliorare l'organizzazione delle risorse con Azure Policy