private void CreateToastButton_Click(object sender, EventArgs e) { var actionButton = new ToastButton(); actionButton.AddArgument("action", "buttonAction"); actionButton.SetContent("Action Button"); var dismissButton = new ToastButton(); dismissButton.SetContent("Dismiss Button"); dismissButton.SetDismissActivation(); var toast = new ToastContentBuilder(); toast.AddAttributionText("Attribute Text"); toast.AddText("Title"); toast.AddText("Text 1"); toast.AddText("Text 2"); toast.AddButton(actionButton); toast.AddButton(dismissButton); toast.Show(toast => { toast.ExpirationTime = DateTime.Now.AddSeconds(5); toast.Priority = Windows.UI.Notifications.ToastNotificationPriority.High; }); }
private void OnRafflesWon(object sender, RafflesWonArgs e) { bool enableToast = Properties.UserConfig.Default.ToastNotifications; if (enableToast) { string logo = Files.LogoFile; if (!File.Exists(logo)) { using (var http = new HttpClient()) { string url = string.Format("https://scrap.tf/apple-touch-icon.png?{0}", Guid.NewGuid()); byte[] data = http.GetByteArrayAsync(url).Result; File.WriteAllBytes(logo, data); } } string message = e.Message; var viewButton = new ToastButton(); viewButton.AddArgument("action", "viewRafflesWonPage"); viewButton.SetContent("View Won Raffles"); var dismissButton = new ToastButton(); dismissButton.SetContent("Dismiss"); dismissButton.SetDismissActivation(); var toast = new ToastContentBuilder(); toast.AddAppLogoOverride(new Uri(logo), ToastGenericAppLogoCrop.Circle, null, false); toast.AddAttributionText(string.Format("Scraps {0}", Common.Constants.Version.Full)); toast.AddText("Items Need Withdrawing"); toast.AddText(message); toast.AddButton(viewButton); toast.AddButton(dismissButton); toast.Show(); } }