From a35e74bd92d322cacb1b580bbd4ae91b7ab58f5b Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 14 Apr 2017 20:24:09 +0200 Subject: [PATCH 1/2] WPF - Get the zoom level from the IWebBrowser --- CefSharp.Wpf/ChromiumWebBrowser.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CefSharp.Wpf/ChromiumWebBrowser.cs b/CefSharp.Wpf/ChromiumWebBrowser.cs index 0d7287ed93..0f7c39f98c 100644 --- a/CefSharp.Wpf/ChromiumWebBrowser.cs +++ b/CefSharp.Wpf/ChromiumWebBrowser.cs @@ -1155,7 +1155,14 @@ private static void OnTitleChanged(DependencyObject d, DependencyPropertyChanged /// The zoom level. public double ZoomLevel { - get { return (double)GetValue(ZoomLevelProperty); } + get + { + using (var getZoomLevel = this.GetZoomLevelAsync()) + { + getZoomLevel.Wait(); + return getZoomLevel.Result; + } + } set { SetValue(ZoomLevelProperty, value); } } From 0ef444dd25e7d58f6823618f78ca4a54c47ce936 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 14 Apr 2017 20:28:30 +0200 Subject: [PATCH 2/2] Don't use extention method --- CefSharp.Wpf/ChromiumWebBrowser.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CefSharp.Wpf/ChromiumWebBrowser.cs b/CefSharp.Wpf/ChromiumWebBrowser.cs index 0f7c39f98c..4a5b1ae402 100644 --- a/CefSharp.Wpf/ChromiumWebBrowser.cs +++ b/CefSharp.Wpf/ChromiumWebBrowser.cs @@ -1157,7 +1157,7 @@ public double ZoomLevel { get { - using (var getZoomLevel = this.GetZoomLevelAsync()) + using (var getZoomLevel = browser.GetHost().GetZoomLevelAsync()) { getZoomLevel.Wait(); return getZoomLevel.Result;