Windows Phone 8.1 RuneTime的Toast?

时间:2015-12-03 15:25:48

标签: c# xaml notifications windows-phone-8.1 toast

如何在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”无法找到...

有没有办法改变吐司的背景颜色?我只需要显示几秒钟的小文本,但我想使用与我的应用程序的主要颜色相同的背景颜色。

2 个答案:

答案 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;
   }
 }

它可以解决您的问题。