/// <summary> /// Updates the location and size of <see cref="WebView"/>. /// </summary> /// <param name="host">A <see cref="WebViewControlHost"/> instance</param> /// <param name="bounds">A <see cref="Rectangle"/> containing numerical values that represent the location and size of the control.</param> /// <seealso cref="WebViewControlHost.UpdateBounds"/> /// <exception cref="ArgumentNullException"><paramref name="host"/> is <see langword="null"/>.</exception> /// <remarks><paramref name="bounds" /> is translated into a <seealso cref="Windows.Foundation.Rect(double, double, double, double)"/>.</remarks> internal static void UpdateBounds(this WebViewControlHost host, Rectangle bounds) { Windows.Foundation.Rect CreateBounds() { return(new Windows.Foundation.Rect( bounds.X, bounds.Y, bounds.Width, bounds.Height)); } if (host is null) { throw new ArgumentNullException(nameof(host)); } host.UpdateBounds(CreateBounds()); }
private void UpdateBounds(Rectangle bounds) { _webViewControl?.UpdateBounds(bounds); }