3

我正在开发适用于 Windows Phone 8 的 Toast Notification 应用程序。

我能够收到带有单行数据的 toast 通知,其中包括标题以及可以在单行上显示的任何内容。

但是任何超出第一行范围的内容都不会显示在通知中。

我知道 Toast 通知的字符限制约为 40 个字符,我将文本长度保持在此限制以下。

我也尝试过为新行包含 '\n' 序列。但这没有什么区别。

谁能帮我在多行中显示吐司通知?

谢谢!

4

3 回答 3

2

您不能显示多行 Toast 通知,因为它们应该很短。但是,一旦用户点击您的通知,您就可以显示更多信息。

于 2013-08-16T10:58:58.517 回答
0

不了解 Windows Phone,但在 Windows 8 中您只需要使用不同的 xml 模板。使用模板 01 和 02 会自动换行。

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.toasttemplatetype

于 2013-08-22T07:28:02.777 回答
0

您可以使用:Windows.UI.Notifications.ToastTemplateType.ToastText04

var toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText04);
var strings = toastXml.GetElementsByTagName("text");
strings[0].AppendChild(toastXml.CreateTextNode("Title"));
strings[1].AppendChild(toastXml.CreateTextNode("First text line"));
strings[2].AppendChild(toastXml.CreateTextNode("Second text line"));

var notification = new ToastNotification(toastXml);            Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier().Show(notification);
于 2014-03-07T08:05:54.580 回答