我正在开发适用于 Windows Phone 8 的 Toast Notification 应用程序。
我能够收到带有单行数据的 toast 通知,其中包括标题以及可以在单行上显示的任何内容。
但是任何超出第一行范围的内容都不会显示在通知中。
我知道 Toast 通知的字符限制约为 40 个字符,我将文本长度保持在此限制以下。
我也尝试过为新行包含 '\n' 序列。但这没有什么区别。
谁能帮我在多行中显示吐司通知?
谢谢!
我正在开发适用于 Windows Phone 8 的 Toast Notification 应用程序。
我能够收到带有单行数据的 toast 通知,其中包括标题以及可以在单行上显示的任何内容。
但是任何超出第一行范围的内容都不会显示在通知中。
我知道 Toast 通知的字符限制约为 40 个字符,我将文本长度保持在此限制以下。
我也尝试过为新行包含 '\n' 序列。但这没有什么区别。
谁能帮我在多行中显示吐司通知?
谢谢!
您不能显示多行 Toast 通知,因为它们应该很短。但是,一旦用户点击您的通知,您就可以显示更多信息。
不了解 Windows Phone,但在 Windows 8 中您只需要使用不同的 xml 模板。使用模板 01 和 02 会自动换行。
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.toasttemplatetype
您可以使用: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);