适用于Windows Phone 8.1的Toast运行时间
本文关键字:Toast 运行时间 Windows Phone 适用于 | 更新日期: 2023-09-27 18:25:41
如何在Windows Phone 8.1 RuneTime中显示几秒钟的toast消息?
我试过了,但不起作用:
var toastXml =
ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);
var toastText = toastXml.GetElementsByTagName("text");
(toastText[0] as XmlElement).InnerText = "Line 1";
var toast = new ToastNotification(toastXml);
toastNotifier.Show(toast);
找不到"toast Notifier"。。。
有没有办法改变吐司的背景颜色?我只需要显示一个小文本几秒钟,但我想使用与我的应用程序的主颜色相同的背景色。
您缺少行
ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier();
至于背景色,它使用了手机主题的强调色,我认为它不能改变。。。
尽管不能更改toast的背景色,但toast将始终使用应用程序的背景色(在清单中指定)。这有助于您识别吐司来自特定的应用程序。查看您的应用程序的背景色,然后将其更改为可见。对于吐司使用以下代码
var ToastNotifier = ToastNotificationManager.CreateToastNotifier();
var ToastXML = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);
var ToastText = ToastXML.GetElementsByTagName("text");
(ToastText[0] as XmlElement).InnerText = message;
var ToastNode = ToastXML.SelectSingleNode("/toast");
var Toast = new ToastNotification(ToastXML);
Toast.ExpirationTime = DateTimeOffset.Now.AddSeconds(2);
ToastNotifier.Show(Toast);
它应该能解决你的问题。