Exemplo n.º 1
0
        public static Rect GetSelectionFrameBounds(DependencyObject element)
        {
            FrameworkElement element1 = element as FrameworkElement;

            if (element1 != null && (element1.LayoutTransform == null || element1.LayoutTransform == Transform.Identity))
            {
                return(ElementUtilities.GetActualBoundsInParent(element1));
            }
            return(ElementUtilities.GetRenderSizeBounds(element));
        }
Exemplo n.º 2
0
        public static Rect GetElementRelativeSelectionFrameBounds(DependencyObject element)
        {
            FrameworkElement element1 = element as FrameworkElement;

            if (element1 != null)
            {
                return(ElementUtilities.GetActualBoundsCore(element1, false));
            }
            Rect renderSizeBounds = ElementUtilities.GetRenderSizeBounds(element);

            renderSizeBounds.Location = new Point();
            return(renderSizeBounds);
        }
Exemplo n.º 3
0
        public static Rect GetLayoutRect(DependencyObject element)
        {
            FrameworkElement element1 = element as FrameworkElement;

            if (element1 != null)
            {
                return(LayoutInformation.GetLayoutSlot(element1));
            }
            Rect renderSizeBounds = ElementUtilities.GetRenderSizeBounds(element);

            renderSizeBounds.Location = new Point();
            return(renderSizeBounds);
        }