当使用以下代码创建ShellTilesChedule时,我会得到InvalidOperationException:

ShellTileSchedule sch;
public void UpdateTile()
{
    sch = new ShellTileSchedule();
    sch.Recurrence = UpdateRecurrence.Interval;
    sch.Interval = UpdateInterval.EveryHour;
    sch.StartTime = DateTime.Now;
    sch.RemoteImageUri = new Uri(@"http://winmilk.julianapena.com/Tile3.png");

    sch.Start();
}

呼叫时特别发生例外 sch.Start();。无论我使用间隔还是一次更新,都在发生这种情况。

有人知道为什么会发生这种情况吗?

提前致谢!

有帮助吗?

解决方案

DOH,找到了答案。没有添加

<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>

到wmappmanifest.xml文件。

有点误导,因为ShellTilesChedule的文档说它正在“无需通知”来更新瓷砖。至少现在起作用:)

其他提示

由于无法正确获得时间表的属性,我也遇到了同样的问题。

如果我将时间表设置为“仅更新一次”,然后将其“间隔”设置为错误。

如果我删除间隔,则此问题消失了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top