public About_FAQPage()
 {
     InitializeComponent();
     webViewQA     = this.FindControl <WebView3>("webViewQA");
     webViewQA.Url = string.Format(
         UrlConstants.OfficialWebsite_Box_Faq_,
         CefNetApp.GetTheme(),
         R.Language);
 }
Exemplo n.º 2
0
        public About_ChangeLog()
        {
            InitializeComponent();

            webView     = this.FindControl <WebView3>(nameof(webView));
            webView.Url = string.Format(
                UrlConstants.OfficialWebsite_Box_Changelog_,
                CefNetApp.GetTheme(),
                R.Language);
        }
Exemplo n.º 3
0
        public About_FAQPage()
        {
            InitializeComponent();

            webViewQA            = this.FindControl <WebView3>(nameof(webViewQA));
            webViewQA.InitialUrl = string.Format(
                "https://steampp.net/faqbox?theme={0}&language={1}",
                CefNetApp.GetTheme(),
                R.Language);
        }
Exemplo n.º 4
0
        public About_FAQPage()
        {
            InitializeComponent();

            webViewQALoading              = this.FindControl <ProgressRing>(nameof(webViewQALoading));
            webViewQA                     = this.FindControl <WebView3>(nameof(webViewQA));
            webViewQA.Opacity             = 0;
            webViewQA.LoadingStateChange += WebView_LoadingStateChange;
            webViewQA.InitialUrl          = string.Format(
                "https://steampp.net/faqbox?theme={0}&language={1}",
                CefNetApp.GetTheme(),
                R.Language);
        }
Exemplo n.º 5
0
 protected override void OnDataContextChanged(EventArgs e)
 {
     base.OnDataContextChanged(e);
     if (DataContext is WebView3WindowViewModel vm)
     {
         vm.Close += Close;
         if (!string.IsNullOrWhiteSpace(vm.Title))
         {
             webView.DocumentTitleChanged -= WebView_DocumentTitleChanged;
         }
         if (vm.UseLoginUsingSteamClient)
         {
             loginUsingSteamClientState = LoginUsingSteamClientState.Loading;
             Navigate("https://steamcommunity.com/login/home/?goto=my/profile");
         }
         else if (vm.UseLoginUsingSteamClientV2)
         {
             loginUsingSteamClientState = LoginUsingSteamClientState.Loading;
             GetLoginUsingSteamClientCookies();
         }
         vm.WhenAnyValue(x => x.Url).WhereNotNull().Subscribe(x =>
         {
             if (loginUsingSteamClientState == default)
             {
                 if (x == WebView3WindowViewModel.AboutBlank)
                 {
                     webView.Opacity = 0;
                 }
                 else if (IsHttpUrl(x))
                 {
                     if (x.StartsWith("https://steampp.net", StringComparison.OrdinalIgnoreCase))
                     {
                         x = string.Format(
                             x + "?theme={0}&language={1}",
                             CefNetApp.GetTheme(),
                             R.Language);
                     }
                     //if (webView.Opacity != 1) webView.Opacity = 1;
                     Navigate(x);
                 }
             }
         }).AddTo(vm);
         vm.WhenAnyValue(x => x.StreamResponseFilterUrls).Subscribe(x => webView.StreamResponseFilterUrls = x).AddTo(vm);
         vm.WhenAnyValue(x => x.FixedSinglePage).Subscribe(x => webView.FixedSinglePage = x).AddTo(vm);
         vm.WhenAnyValue(x => x.IsSecurity).Subscribe(x => webView.IsSecurity           = x).AddTo(vm);
         webView.OnStreamResponseFilterResourceLoadComplete += vm.OnStreamResponseFilterResourceLoadComplete;
     }
 }