У меня есть приложение Windows Phone 7, которое в настоящее время использует расписания Live Tile для обновления.Как остановить расписание Live Tile после обновления
В новой версии приложения используется фоновая задача для обновления плиток.
Однако после обновления приложения на телефоне, если расписание плитки уже запущено на основной плитке, оно не перестает обновляться.
Мне нужно остановить график плитки, если он работает.
Создание нового расписания и остановка он не работает:
var t = new ShellTileSchedule()
{
MaxUpdateCount = 1,
Recurrence = UpdateRecurrence.Onetime,
StartTime = DateTime.Now,
RemoteImageUri = new Uri("http://mysite.com/livetile.png"),
};
t.Start();
t.Stop();
Создание нового расписания на основных плитках в активной Плитке не работает:
ShellTile mainTile = ShellTile.ActiveTiles.FirstOrDefault();
t = new ShellTileSchedule(mainTile)
{
MaxUpdateCount = 1,
Recurrence = UpdateRecurrence.Onetime,
StartTime = DateTime.Now,
RemoteImageUri = new Uri("http://mysite.com/livetile.png")
};
t.Start();
t.Stop();
две причины не попробовать. Думал, что должна быть страница SO с правильным ответом, поскольку я не мог легко найти ее в MSDN, а также потому, что я не хотел использовать хак, я хотел бы, чтобы я правильно использовал – Doug
. MSDN разъясняет, что может быть только * one * 'ShellTileSchedule' на страницу, так :-) –
Это решение создания нового и остановки его, похоже, не работает ...? – Doug