System.Windows.FrameworkElement.ArrangeOverride C# (CSharp) Method

ArrangeOverride() protected method

protected ArrangeOverride ( Size finalSize ) : Size
finalSize Size
return Size
		protected virtual Size ArrangeOverride (Size finalSize)
		{
			return NativeMethods.framework_element_arrange_override (native, finalSize);
		}

Usage Example

        static Size InvokeArrangeOverride(IntPtr fwe_ptr, Size finalSize, ref MoonError error)
        {
            FrameworkElement fe = null;

            try {
                fe = (FrameworkElement)NativeDependencyObjectHelper.Lookup(fwe_ptr);
                return(fe.ArrangeOverride(finalSize));
            } catch (Exception ex) {
                try {
                    if (fe != null)
                    {
                        LayoutInformation.SetLayoutExceptionElement(Deployment.Current.Dispatcher, fe);
                    }
                    error = new MoonError(ex);
                } catch (Exception ex2) {
                    try {
                        Console.WriteLine("Leaked exception: {0}", ex2);
                    } catch {
                        // Ignore
                    }
                }
            }
            return(new Size());
        }