Windows RT和Toast通知行为

时间:2013-03-27 15:18:00

标签: c# xaml windows-8 notifications

您好,
我正在测试Windows RT应用程序的Toast Notification。我在清单文件中将'Toast Capable'设置为yes,并创建一个由按钮调用的示例方法,其代码为:

  

var toastTemplate =   ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText01);

     

var text = toastTemplate.GetElementsByTagName(“text”)[0] as   XmlElement的; text.AppendChild(toastTemplate.CreateTextNode(“这是   测试!“));

     

var image = toastTemplate.GetElementsByTagName(“image”)[0] as   XmlElement的; image.SetAttribute(“src”,String.Format(“ms-appx:/// {0}”,   “图像/ rss_logo.png”));

     

ToastNotification toastNotification = new   ToastNotification(toastTemplate); ToastNotifier toastNotifier =   ToastNotificationManager.CreateToastNotifier();   toastNotifier.Show(toastNotification);

当我点击按钮时,通知显示在屏幕的右上角,但没有文字和图像...只是带有应用徽标的框。

你可以告诉我我哪里错了吗? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

关于第一个问题(文字未出现):

在Manifest文件' Package.manifest'中,我将Foreground文本设置为' Dark'。问题是默认情况下Foreground文本为白色。

关于Image的问题:

我的图像格式不正确,而不是在正确的目录中。在MS QuickStart([http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh868254(v = win.10).aspx] [1])中,它说:

> "显示每个图像源的此步骤的版本。图像必须 >小于200 KB,小于1024 x 1024像素。 "