如何在Windows Phone 8.1 RuneTime中显示几秒钟的Toastmessage?
我尝试了这个,但它不起作用:
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);
“toastNotifier”无法找到...
有没有办法改变吐司的背景颜色?我只需要显示几秒钟的小文本,但我想使用与我的应用程序的主要颜色相同的背景颜色。
答案 0 :(得分:0)
你错过了这一行
ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier();
至于背景颜色,它使用手机主题强调颜色,我不认为它可以改变......
答案 1 :(得分:0)
虽然您无法更改吐司的背景颜色,但吐司将始终使用应用程序的背景颜色(在清单中指定)。这有助于您确定吐司来自特定应用。查看应用程序的背景颜色并更改它以查看此内容。 以及代码
之后的吐司使用class Person{
...
@Override
public int compareTo(Person p){
if (this.status.compareTo(p.getStatus())==0)
{
return 0;
}
//Or some numbering system that reflects differing status, anything other than 0 is non-equal
return -1;
}
}
它可以解决您的问题。