Xamarin 表单赢得电话 Silverlight 8.1 Toast 通知不起作用



我正在尝试在 Xamarin Forms(Windows Phone 8.1 silverlight 项目)中显示 Toast 通知。在Windows Phone项目中,我有一个创建Toast通知的方法,但是,执行时没有任何反应。没有抛出错误,一切似乎都正确执行,但手机上没有任何反应。

我已经在模拟器和实际手机上对其进行了测试。到目前为止,我在网上找到的所有内容实际上都与我所拥有的相同(略有不同,但没有什么不同)。

该方法中的代码如下:

private void CreateNotification(string title, string message)
{
    ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier();
    XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText02);
    XmlNodeList toastTextElements = toastXml.GetElementsByTagName("text");
    toastTextElements[0].AppendChild(toastXml.CreateTextNode(title));
    toastTextElements[1].AppendChild(toastXml.CreateTextNode(message));
    ToastNotification toast = new ToastNotification(toastXml);
    toast.ExpirationTime = DateTimeOffset.UtcNow.AddSeconds(5);
    toastNotifier.Show(toast);
}

任何帮助将不胜感激。

提前感谢!

如果你使用的是 Xamarin 窗体,则有一个 NuGet 包:https://www.nuget.org/packages/Toasts.Forms.Plugin/

它不使用Windows Phone中的标准Toast通知系统,因为它需要扩展到它之外。

至于显示 Toast 通知,您是否在 Package.appxmanifest 中将 Toast Able 设置为是?

相关内容

  • 没有找到相关文章

最新更新