internal void InvalidateGridRows() { InternalGridRows.InvalidateStarLengthTracks(); InternalScalarBindings.InvalidateAutoHeightBindings(); InternalBlockBindings.InvalidateAutoHeightBindings(); InternalRowBindings.InvalidateAutoHeightBindings(); }
internal int AddGridRow(string height) { var gridRow = new GridRow(InternalGridRows, GridRows.Count, GridLengthParser.Parse(height)); InternalGridRows.Add(gridRow); return(gridRow.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 DistributeStarHeights() { InternalGridRows.DistributeStarLengths(); }
private void InitMeasuredLengths() { InternalGridColumns.InitMeasuredLengths(); InternalGridRows.InitMeasuredLengths(); }