Ejemplo n.º 1
0
        /// <summary>
        /// Position all the visuals in the center
        /// </summary>
        private void PositionVisual()
        {
            ArrayGrid.Measure(new Size(double.PositiveInfinity,
                                       double.PositiveInfinity));
            ArrayGrid.Arrange(new Rect(0, 0, 100, 100));
            Thickness margin = new Thickness();

            double totalWidth = 0;

            foreach (Button button in _arrayButtons)
            {
                totalWidth += button.ActualWidth;
            }

            margin.Left      = CodeText.Margin.Left / 2 - totalWidth / 2;
            margin.Top       = TempText.Margin.Top / 2 - 24;
            ArrayGrid.Margin = margin;
        }