Пример #1
0
 internal void InvalidateGridColumns()
 {
     InternalGridColumns.InvalidateStarLengthTracks();
     InternalScalarBindings.InvalidateAutoWidthBindings();
     InternalBlockBindings.InvalidateAutoWidthBindings();
     InternalRowBindings.InvalidateAutoWidthBindings();
 }
Пример #2
0
        internal int AddGridColumn(string width)
        {
            var gridColumn = new GridColumn(InternalGridColumns, GridColumns.Count, GridLengthParser.Parse(width));

            InternalGridColumns.Add(gridColumn);
            return(gridColumn.Ordinal);
        }
Пример #3
0
        private void VerifyFrozenMargins()
        {
            if (!Orientation.HasValue)
            {
                return;
            }

            var orientation = Orientation.GetValueOrDefault();

            if (orientation == System.Windows.Controls.Orientation.Horizontal)
            {
                InternalGridColumns.VerifyFrozenMargins();
            }
            else
            {
                InternalGridRows.VerifyFrozenMargins();
            }

            ScalarBindings.ForEach(x => x.VerifyFrozenMargins(nameof(ScalarBindings)));
            BlockBindings.ForEach(x => x.VerifyFrozenMargins(nameof(BlockBindings)));
            for (int i = 0; i < RowBindings.Count; i++)
            {
                var rowBindings = RowBindings[i];
                rowBindings.ForEach(x => x.VerifyFrozenMargins(string.Format(CultureInfo.InvariantCulture, "{0}[{1}]", nameof(RowBindings), i)));
            }
        }
Пример #4
0
 internal void DistributeStarWidths()
 {
     InternalGridColumns.DistributeStarLengths();
 }
Пример #5
0
 private void InitMeasuredLengths()
 {
     InternalGridColumns.InitMeasuredLengths();
     InternalGridRows.InitMeasuredLengths();
 }