private void WebView_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args) { string url = args.Uri.ToString(); if (url.Contains("?")) { url = url.Substring(0, url.IndexOf("?")); } string[] allowList = new[] { "https://worktile.com/signin", "https://worktile.com/signup" }; if (!allowList.Contains(url)) { var regex = new Regex(@"^https://(\w+)\.worktile\.com/$"); if (regex.IsMatch(url)) { string domain = regex.Match(url).Groups[1].Value; ApplicationData.Current.LocalSettings.Values["Domain"] = domain; WtHttpClient.Domain = domain; } UtilityTool.ReloadMainPage(); } }
private void Language_SelectionChanged(object sender, SelectionChangedEventArgs e) { ViewModel.SelectedLanguage = e.AddedItems[0] as Models.Language; ApplicationLanguages.PrimaryLanguageOverride = ViewModel.SelectedLanguage.Value; ResourceContext.GetForCurrentView().Reset(); ResourceContext.GetForViewIndependentUse().Reset(); UtilityTool.ReloadMainPage(); }