在Windows Phone 7上使用ShellTilesChedule时,InvalidOperationException 7
-
09-10-2019 - |
题
当使用以下代码创建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的文档说它正在“无需通知”来更新瓷砖。至少现在起作用:)
其他提示
由于无法正确获得时间表的属性,我也遇到了同样的问题。
如果我将时间表设置为“仅更新一次”,然后将其“间隔”设置为错误。
如果我删除间隔,则此问题消失了。
不隶属于 StackOverflow