Exemplo n.º 1
0
        private void UpdateLayout()
        {
            Rect rect = Position;

            float x = 0;
            float y = 0;

            if (!LocalGrid)
            {
                x = rect.x;
                y = rect.y;
            }

            Thickness margin = Grid.Margin;

            rect.x        = margin.Left;
            rect.y        = margin.Top;
            rect.width   -= margin.Horizontal;
            rect.height  -= margin.Vertical;
            Grid.Position = rect;

            rect.x         += x;
            rect.y         += y;
            Grid.RenderArea = rect;

            Grid.UpdateLayoutRecursive();
        }