是否可以获取Back Tile点击的导航URL

时间:2013-03-27 05:52:44

标签: windows-phone-8 windows-phone

我开发了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。

1 个答案:

答案 0 :(得分:1)

当用户在显示背面时点击一个磁贴时,无法设置不同的URI导航到。

如果您需要导航到应用的不同部分,您可以使用多个图块。

或者,如果您在有新信息可用时远程更新磁贴背面,并且您希望在启动应用时执行不同操作并且有新信息(例如直接转到该新项目而不是主页面)你可以在应用程序打开时进行检查。为了避免在应用程序启动时发出[n额外]网络请求,您可以使用后台代理定期下拉最新数据(包括检测是否有新项目的标志),因此当应用程序出现时它就在那里启动。