0

您好,
我正在测试 Windows RT 应用程序的 Toast 通知。我在清单文件上将“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}", "Images/rss_logo.png"));

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

当我点击按钮时,通知出现在屏幕的右上角,但没有文字和图像......只有框,带有应用程序的标志。

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

4

1 回答 1

0

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

在清单文件“Package.manifest”中,我将前景文本设置为“深色”。
问题是默认情况下,文本前景是白色的。

关于 Image 的问题:

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

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

于 2013-03-27T15:52:59.210 回答