0

我按照频道 9 [http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners] 上的视频教程系列构建了一个非常基本的音板应用程序。应用程序中的每个页面都显示一个声音图块列表,点击播放相关的声音。我已经扩展了应用程序以允许用户将单个声音平铺到手机的开始屏幕。到目前为止一切正常。

现在,每当用户从开始屏幕点击声音时,我希望应用程序磁贴仅播放声音,但此时它正在导航到应用程序。我在第 9 频道提出了类似的问题,视频系列作者建议我可以通过在 OnNavigatedTo 事件上调用 NavigationService.GoBack 方法。我试过了,但是我收到异常消息“CanGoBack 为假时无法返回”。这是第 9 频道线程 - http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-23-Testing-and-Submitting-to-the-Store

感谢有人帮助我解决问题。

我的应用程序的完整源代码可在 GitHub 上获取,网址为https://github.com/PrasadHonrao/WindowsPhone8/tree/master/SoundJabber

谢谢。

4

3 回答 3

2

要以编程方式退出应用程序,您可以调用:

Application.Current.Terminate();

不幸的是,它仅适用于 Windows Phone 8,此方法不适用于 Windows Phone 7。

于 2013-09-04T09:18:51.680 回答
0

当您没有导航历史记录时,您不能使用 navigationService.GoBack。当您在主页中并且想要退出应用程序时,您可以使用 NavigationService.RemoveBackEntry() 来删除导航历史记录。

如果您想为特定用户播放声音。创建模型 ou uri 声音作为参数。

有关信息:当您使用 Application.Current.Terminate();。您没有传入您的 app.cs。

于 2013-09-04T12:14:52.757 回答
0

你能做的最简单的就是Application.Current.Terminate();

于 2013-12-02T19:45:21.933 回答