1

我开发了 wp8 应用程序,

我在某些情况下更新我的应用程序磁贴,

这里是我用来更新我的瓷砖的代码

 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,就像我在我的 toast 消息中提供导航 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();

我需要导航到不同的页面,同时单击后面的瓷砖和前面的瓷砖。

任何人请告诉我,是否可能,如果可能,请告诉我如何。

如果不可能,还有其他方法可以做到这一点。

谢谢你。

诺鲁尔。

4

1 回答 1

1

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

如果您需要导航到应用程序的不同部分,您可以使用多个磁贴。

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

于 2013-03-27T11:04:08.170 回答