您好,
我正在测试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);
当我点击按钮时,通知显示在屏幕的右上角,但没有文字和图像...只是带有应用徽标的框。
你可以告诉我我哪里错了吗? 谢谢你的帮助。答案 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像素。 "