예제 #1
0
        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();
            }
        }
예제 #2
0
 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();
 }