У меня есть небольшое приложение wp7 только с главной страницей. Главная страница имеет 4 кнопки и вызывает ConnectionSettingstask для настройки Wi-Fi, Bluetooth, самолета и сотовой связи. Мне также удалось создать дополнительные плитки для любой из этих кнопок. Событие OnNavigateTo обрабатывает вторичные плитки с помощью ключа, переданного из плитки
Protected Overrides Sub OnNavigatedTo(ByVal e As System.Windows.Navigation.NavigationEventArgs)
If (Me.NavigationContext.QueryString.ContainsKey("_key")) Then
Dim Key As String = String.Empty
Key = Me.NavigationContext.QueryString("_key")
Select Key
Case "WiFi"
Dim NewTask As New ConnectionSettingsTask
NewTask.ConnectionSettingsType = ConnectionSettingsType.WiFi
NewTask.Show()
....
End Select
NavigationContext.QueryString.Remove("_key")
End If
End Sub
Проблема в том, что, когда пользователь использует дополнительную плитку для вызова задачи, приложение открывает страницу настроек соединения напрямую, но после этого клавишей возврата вместо открытия главного меню телефона открывается главная страница моего приложения.