当前位置: 首页 > 知识库问答 >
问题:

在Windows 8.1上,Toast通知失败,出现“值不在预期范围内”

慕阳平
2023-03-14

我已经从MSDN下载了Toast通知的示例应用程序。也没用。我写了自己的示例:

private void SendToast()
{
    var toastXml =
    @"<toast>
       <visual>
           <binding template=""ToastImageAndText02"">
               <image id=""1"" src=""image1"" alt=""image1""/>
               <text id=""1"">Toast header</text>
               <text id=""2"">Toast body</text>
           </binding>  
       </visual>

    var xmlDocument = new XmlDocument();
    xmlDocument.LoadXml(toastXml);

    var notification = new ToastNotification(xmlDocument);

    notification.Failed += OnNotificationFail;
    notification.Activated += OnNotificationActivated;
    notification.Dismissed += OnNotificationDismissed;

    ToastNotificationManager.CreateToastNotifier().Show(notification);
}

而且它在Windows8.1上也不起作用。但它在Windows10上运行得非常好。

当我尝试显示通知时,会触发失败事件。

args.errorCode如下所示:

{"Value does not fall within the expected range."}
    Data: {System.Collections.ListDictionaryInternal}
    HResult: -2147024809
    HelpLink: null
    IPForWatsonBuckets: {0}
    InnerException: null
    IsTransient: false
    Message: "Value does not fall within the expected range."
    ParamName: null
    RemoteStackTrace: null
    Source: null
    StackTrace: null
    TargetSite: null
    WatsonBuckets: null
    _HResult: -2147024809
    _className: null
    _data: {System.Collections.ListDictionaryInternal}
    _dynamicMethods: null
    _exceptionMethod: null
    _exceptionMethodString: null
    _helpURL: null
    _innerException: null
    _ipForWatsonBuckets: {0}
    _message: "Value does not fall within the expected range."
    _remoteStackIndex: 0
    _remoteStackTraceString: null
    _safeSerializationManager: {System.Runtime.Serialization.SafeSerializationManager}
    _source: null
    _stackTrace: null
    _stackTraceString: null
    _watsonBuckets: null
    _xcode: -532462766
    _xptrs: {0}
    m_paramName: null

共有1个答案

彭宜人
2023-03-14

我已经在Windows8.1项目中测试了您的代码,但我无法重现您的错误。

它可以很好地工作,所以我认为示例代码中没有问题:

请仔细检查您的开发环境,如是否在您的Windows8.1SDK中遗漏了一些东西。

 类似资料:
  • 我的Windows8应用程序有一个持续存在的问题。

  • 我试图在WinRT Universal APP的必应地图上拟合2个POI,通常是用户位置和任何其他点,这样用户就可以看到两点之间的地图,我有以下代码: 首先,我需要了解一些我做得不好的东西,我正在获取GeoboundingBox构造函数上的System.ArgumentException,这里是stack Trace: 下面是用于测试的坐标: 两个坐标都是正确的,一个是刚刚从gps得到的用户位置,

  • 我必须用C#做一个MetroApp前端。 我有一个OverviewPage,在那里我得到了一个并预览了详细页。我在下面的线程中用屏幕截图对其进行了更详细的描述:WinRT XamlControl预览图像 如果你需要更多的信息-尽管问。

  • 当使用命名空间windows.services.store中的storeContext.RequestPurchaseAsync()从WPF桌面应用程序执行应用内购买时,我们会得到一个StorePurchaseResult并带有ExtendedError消息“Value doon not fall not wespected range”。 我们的应用程序已发布,可从Windows商店下载。 它是

  • 在我正在编写的一个VB.NET UWP应用程序中,我尝试从进程中的后台任务生成一个本地toast通知。但是,当我调用来显示通知时,它不会显示在屏幕的角落,而是直接转到action Center。我的计算机上没有启用焦点辅助,所以我不确定问题是否是由后台线程终止引起的。我如何解决这个问题,并允许弹出一个本地烤面包通知?

  • 问题内容: 我对Angular.js范围有疑问。 首先,我是Angular的新手,我已经阅读了范围文档,并尽我所能来理解它。我觉得我的问题与此类似: ng-show不符合预期的绑定 但是,我的示例本质上更简单,我仍然不明白我所缺少的内容。 我的html非常简单,我有一个包装所有内容的控制器: 在其中,我有几个部分: 如您所见,我打算在将其应用于控制器时显示该部分。 我的应用程序逻辑如下: sect