虽然不是所有时间,但我在一个简单的NavigationService调用上收到了一个超出范围异常的参数。
NavigationService.Navigate(New Uri("/MainPage.xaml", UriKind.Relative));
这大部分时间都有效,但偶尔失败并说参数无效。如果你注意到了。一切都没有任何争议。我猜可能还有其他一些例外吗?不确定它会是什么。我看过谷歌和周围的人,并没有看到类似的例子。任何理想都赞赏。
这是堆栈跟踪。
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
答案 0 :(得分:0)
我不喜欢这个答案,但它看起来像AdControl缺陷。以下是对此的提及。
http://forums.create.msdn.com/forums/p/66644/473406.aspx http://community.microsoftadvertising.com/forums/p/68721/98240.aspx