public About_FAQPage() { InitializeComponent(); webViewQA = this.FindControl <WebView3>("webViewQA"); webViewQA.Url = string.Format( UrlConstants.OfficialWebsite_Box_Faq_, CefNetApp.GetTheme(), R.Language); }
public About_ChangeLog() { InitializeComponent(); webView = this.FindControl <WebView3>(nameof(webView)); webView.Url = string.Format( UrlConstants.OfficialWebsite_Box_Changelog_, CefNetApp.GetTheme(), R.Language); }
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); }
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); }
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; } }