bool SetWebViewZoom = false; // 是否設定 WebView 縮放率 webView = new WebView2(); webView.NavigationStarting += WebView_NavigationStarting; webView.SourceChanged += WebView_SourceChanged; webView.NavigationCompleted += webView_CoreWebView2NavigationCompleted; webView.ZoomFactorChanged += WebView_ZoomFactorChanged; private void WebView_NavigationStarting(object sender, CoreWebView2NavigationStartingEventArgs e) { SetWebViewZoom = false; } private void WebView_SourceChanged(object sender, CoreWebView2SourceChangedEventArgs e) { // 設定 webView2 縮放率 webView.ZoomFactor = zoom / 100.0; } private void webView_CoreWebView2NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e) { SetWebViewZoom = true; } private void WebView_ZoomFactorChanged(object sender, EventArgs e) { if (SetWebViewZoom) { zoom = (int)(webView.ZoomFactor * 100.0); } }