AdvancedLauncher.Tools.Interop.RedirectedHwndSourceHost.ArrangeOverride C# (CSharp) Method

ArrangeOverride() protected method

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
return System.Windows.Size
        protected override Size ArrangeOverride(Size finalSize)
        {
            if (_hwndSource != null && _hwndSource.RootVisual != null) {
                UIElement root = (UIElement)_hwndSource.RootVisual;

                // We are a simple pass-through element.
                root.Arrange(new Rect(finalSize));
                return root.RenderSize;
            } else {
                // We don't have a child yet.
                return finalSize;
            }
        }