internal void InvalidateGridColumns() { InternalGridColumns.InvalidateStarLengthTracks(); InternalScalarBindings.InvalidateAutoWidthBindings(); InternalBlockBindings.InvalidateAutoWidthBindings(); InternalRowBindings.InvalidateAutoWidthBindings(); }
internal int AddGridColumn(string width) { var gridColumn = new GridColumn(InternalGridColumns, GridColumns.Count, GridLengthParser.Parse(width)); InternalGridColumns.Add(gridColumn); return(gridColumn.Ordinal); }
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))); } }
internal void DistributeStarWidths() { InternalGridColumns.DistributeStarLengths(); }
private void InitMeasuredLengths() { InternalGridColumns.InitMeasuredLengths(); InternalGridRows.InitMeasuredLengths(); }