/// <summary> /// This method is called when navigated to the page. /// </summary> /// <param name="e"></param> protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (SignInBrowser != null) { await SignInBrowser.ClearCookiesAsync(); await SignInBrowser.ClearInternetCacheAsync(); SignInBrowser.Navigating -= SignIn_Navigating; placeHolder.Child = null; } SignInBrowser = new WebBrowser(); SignInBrowser.IsScriptEnabled = true; SignInBrowser.Navigating += SignIn_Navigating; SignInBrowser.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; SignInBrowser.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; placeHolder.Child = SignInBrowser; if (!AppSettings.TestMode && string.IsNullOrWhiteSpace(AppSettings.SecurityToken)) { SignInBrowser.Navigate(AppSettings.AuthenticationUri); } else { NavigateToNextPage(); } }