Хотя не всегда, я получаю исключение Аргумент вне диапазона при простом вызове NavigationService.
NavigationService.Navigate(New Uri("/MainPage.xaml", UriKind.Relative));
Это работает большую часть времени, но время от времени не работает и говорит, что аргументы неверны. Если вы заметили. НЕТ АРГУМЕНТОВ. Я предполагаю, что есть еще одно исключение, может быть Не уверен, что это будет. Я посмотрел на Google и здесь и не видел подобного примера. Любые идеалы приветствуются.
Вот трассировка стека.
System.Windows.dll!System.Windows.Threading.DispatcherTimer.Interval.set(System.TimeSpan value) + 0x10 bytes
Microsoft.Advertising.Mobile.UI.dll!Microsoft.Advertising.Mobile.UI.AdControl.PauseTimer() + 0x77 bytes
Microsoft.Advertising.Mobile.UI.dll!Microsoft.Advertising.Mobile.UI.AdControl.DeactivateAdControl() + 0x1d bytes
Microsoft.Advertising.Mobile.UI.dll!Microsoft.Advertising.Mobile.UI.AdControl.OnApplicationPageDeactivated(object sender, System.Windows.Navigation.NavigatingCancelEventArgs e) + 0x39 bytes
Microsoft.Phone.dll!System.Windows.Navigation.NavigationService.RaiseNavigating(System.Uri uri, System.Windows.Navigation.NavigationMode mode, bool isFragmentNavigationOnly, Microsoft.Phone.Controls.PhoneApplicationPage existingContentPage) + 0x1c bytes
Microsoft.Phone.dll!System.Windows.Navigation.NavigationService.Navigate(System.Uri source) + 0x178 bytes