/// <summary> /// Resizes and arranges the viewport. /// </summary> /// <param name="view"> /// The view. /// </param> /// <param name="width"> /// The width. /// </param> /// <param name="height"> /// The height. /// </param> public static void ResizeAndArrange(this Viewport3DX view, double width, double height) { view.Width = width; view.Height = height; if (double.IsNaN(width) || double.IsNaN(height)) { return; } view.Measure(new Size(width, height)); view.Arrange(new Rect(0, 0, width, height)); }
/// <summary> /// Resizes and arranges the viewport. /// </summary> /// <param name="view"> /// The view. /// </param> /// <param name="width"> /// The width. /// </param> /// <param name="height"> /// The height. /// </param> public static void ResizeAndArrange(this Viewport3DX view, int width, int height) { view.Width = width; view.Height = height; if (view.RenderHost == null || !view.RenderHost.IsRendering) { return; } view.Measure(new Size(width, height)); view.Arrange(new Rect(0, 0, width, height)); view.RenderHost.Resize(width, height); }