【问题标题】:How to navigate to a ConnectionSettingsTask page when the application loads加载应用程序时如何导航到 ConnectionSettingsTask 页面
【发布时间】:2012-10-18 16:07:40
【问题描述】:

我在ConnectionSettingsTask 下为 Wifi 选项创建了一个辅助磁贴。

此辅助磁贴使用 MainPage NavigatedTo 事件来检查辅助磁贴是否被按下,如果是,则导航到 WiFi 页面。

问题是,这不会通过认证过程。如果按下辅助磁贴,则必须导航到该页面,然后当按下硬件返回按钮时,必须显示开始屏幕。

我不知道如何以这种方式实际实现此要求,因为ConnectionSettingsTask 有自己的Show() 方法,而我无法直接访问Uri

【问题讨论】:

    标签: c# windows-phone-7


    【解决方案1】:

    您可以使用NavigationService.RemoveBackEntry

    这个想法是 - 您从导航历史记录中删除 MainPage,然后,通过后退按钮,用户可以按预期关闭应用程序。

    一些例子here

    【讨论】:

    • 谢谢,问题是 ConnectionSettingsTask wifi 页面不在我的应用程序中,而是在辅助磁贴启动应用程序时在 MainPage 上的 OnNavigatedTo 事件中由 connectionSettingsTask.ConnectionSettingsType = ConnectionSettingsType.WiFi; connectionSettingsTask.Show(); 调用。因此,NavigationService.RemoveBackEntry 不起作用,因为我唯一可以使用的地方是我的 MainPage。有没有办法直接导航到 wifi 页面而不先导航到 MainPage,也许检查辅助磁贴是否在另一个地方被点击?
    • 当您从设置页面返回时,请尝试使用此 hack (blog.jerrynixon.com/2011/11/mango-sample-exit-application.html) 退出应用程序
    最近更新 更多