Windows 8商店应用WinRT本地Toast通知未显示

时间:2012-10-10 18:29:37

标签: windows-8 windows-runtime toast

我有以下代码在C#/ XAML Windows应用商店应用中本地显示Toast通知:

private static void ShowToast(string message)
{
   var toastXmlString = string.Format("<toast><visual version='1'><binding template='ToastText01'><text id='1'>{0}</text></binding></visual></toast>", message);
   var xmlDoc = new Windows.Data.Xml.Dom.XmlDocument();
   xmlDoc.LoadXml(toastXmlString);
   var toast = new ToastNotification(xmlDoc);
   ToastNotificationManager.CreateToastNotifier().Show(toast);
}

toast永远不会在UI中显示。您可以使用空的默认VS 2012 Windows应用商店应用项目和此代码进行尝试。是否有需要先配置的东西?

2 个答案:

答案 0 :(得分:13)

确保您在清单中设置了“Toast capable”。

答案 1 :(得分:8)

嘿,还要确保你不要在模拟器模式下测试你的应用程序(你需要使用本地机器模式)!花了我20分钟来计算出那个....