我开发了wp8 app,
我正在某些情况下更新我的应用磁贴,
这里是我用来更新我的瓷砖的代码
ShellTile TileToFind = ShellTile.ActiveTiles.First();
StandardTileData NewTileData = new StandardTileData
{
BackgroundImage = new Uri(@"/ApplicationTile.png", UriKind.RelativeOrAbsolute),
Count = NotificationCount,
BackTitle = offers.data.info[0].offer_title,
BackContent = offers.data.info[0].location_area,
};
TileToFind.Update(NewTileData);
我怀疑的是,是否可以为BackTile设置导航uri,就像我在这里给我的吐司消息中的导航uri一样
Microsoft.Phone.Shell.ShellToast toast = new Microsoft.Phone.Shell.ShellToast();
toast.Content = "@" + offers.data.info[0].location_area;
toast.Title = offers.data.info[0].offer_title;
toast.NavigationUri = new Uri("/LocationDealsPage.xaml", UriKind.Relative);
toast.Show();
我需要导航到不同的页面,同时点击后面的瓷砖和前面的瓷砖。
任何人请告诉我,是否有可能,如果可能请告诉我如何。
如果不可能,还有其他方法可以做到这一点。
谢谢。
Noorul。
答案 0 :(得分:1)
当用户在显示背面时点击一个磁贴时,无法设置不同的URI导航到。
如果您需要导航到应用的不同部分,您可以使用多个图块。
或者,如果您在有新信息可用时远程更新磁贴背面,并且您希望在启动应用时执行不同操作并且有新信息(例如直接转到该新项目而不是主页面)你可以在应用程序打开时进行检查。为了避免在应用程序启动时发出[n额外]网络请求,您可以使用后台代理定期下拉最新数据(包括检测是否有新项目的标志),因此当应用程序出现时它就在那里启动。