当用户点击它时,我会在Windows Phone 8动态磁贴上更新图像。我不想打开应用程序的窗口只是更新磁贴。
可以这样做吗?如果是这样的话?
答案 0 :(得分:1)
您可以将参数与切片相关联
ShellTile.Create(new Uri("/ChangeTileOnlyPage.xaml?Change=1", UriKind.Relative), myShellTileData, true /*==supportsWideTile*/);
并在ChangeTileOnlyPage中评估此参数:
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
}
您可以再次关闭您的应用,例如: How to exit or quit my Windows Phone 8 app programmatically?
此方法的缺点是,您的应用已启动(但会再次直接关闭),用户无法通过点击磁贴真正“启动”您的应用。
另一种可能性是通过BackgroundTask,就像已经提到的那样。
答案 1 :(得分:0)
要更新动态磁贴,您可以通过应用程序执行或后台服务来执行此操作。所以我认为您不能这样做。