Windows phone 8 Windows Phone 8-单击互动程序并不打开应用程序窗口时更新互动程序图像
我想在用户单击Windows Phone 8 live互动程序时更新该图像。我不想打开应用程序的窗口,只想更新互动程序Windows phone 8 Windows Phone 8-单击互动程序并不打开应用程序窗口时更新互动程序图像,windows-phone-8,live-tile,Windows Phone 8,Live Tile,我想在用户单击Windows Phone 8 live互动程序时更新该图像。我不想打开应用程序的窗口,只想更新互动程序 这能做到吗?如果是,如何更新?要更新Live tile,您可以通过应用程序执行或从backgroundservice进行更新 所以我认为您不能这样做。您可以将一个参数关联到您的磁贴 ShellTile.Create(new Uri("/ChangeTileOnlyPage.xaml?Change=1", UriKind.Relative), myShellTileData, t
这能做到吗?如果是,如何更新?要更新Live tile,您可以通过应用程序执行或从backgroundservice进行更新
所以我认为您不能这样做。您可以将一个参数关联到您的磁贴
ShellTile.Create(new Uri("/ChangeTileOnlyPage.xaml?Change=1", UriKind.Relative), myShellTileData, true /*==supportsWideTile*/);
并在ChangeTileOnly页面中计算此参数:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string parameterValue = NavigationContext.QueryString["Change"]; //or similar
//do something with it ...
//update tile
//close app again
}
您可以再次关闭应用程序,如中所示:
这种方法的缺点是,您的应用程序已启动(但又直接关闭),用户无法通过单击互动程序来真正“启动”您的应用程序
另一种可能是通过背景任务,就像前面提到的那样