2

使用以下代码创建 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();. 无论我使用间隔更新还是一次性更新,都会发生这种情况。

有人知道为什么会这样吗?

提前致谢!

4

2 回答 2

5

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

<能力名称="ID_CAP_PUSH_NOTIFICATION"/>

到 WMAppManifest.xml 文件。

有点误导,因为 ShellTileSchedule 的文档说它正在“没有推送通知”更新磁贴。至少它现在有效:)

于 2010-11-13T22:43:04.527 回答
2

由于没有正确设置日程安排的属性,我也遇到了同样的问题。

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

如果我删除间隔,这个问题就会消失。

于 2012-01-07T10:54:15.113 回答