public void AddLayerDefinition(StripDefinition layer) { stripDefinitions[2].Add(layer); }
public void AddRowDefinition(StripDefinition row) { stripDefinitions[1].Add(row); }
public void AddColumnDefinition(StripDefinition column) { stripDefinitions[0].Add(column); }
public void TestBasicInvalidations() { var grid = new Grid(); var rowDefinition = new StripDefinition(); grid.RowDefinitions.Add(rowDefinition); // ReSharper disable ImplicitlyCapturedClosure // - test the properties that are supposed to invalidate the object measurement UIElementLayeringTests.TestMeasureInvalidation(grid, () => grid.RowDefinitions.Add(new StripDefinition())); UIElementLayeringTests.TestMeasureInvalidation(grid, () => grid.ColumnDefinitions.Add(new StripDefinition())); UIElementLayeringTests.TestMeasureInvalidation(grid, () => grid.LayerDefinitions.Add(new StripDefinition())); UIElementLayeringTests.TestMeasureInvalidation(grid, () => rowDefinition.MinimumSize = 37); UIElementLayeringTests.TestMeasureInvalidation(grid, () => rowDefinition.MaximumSize = 38); UIElementLayeringTests.TestMeasureInvalidation(grid, () => rowDefinition.Type = StripType.Fixed); UIElementLayeringTests.TestMeasureInvalidation(grid, () => rowDefinition.SizeValue = 39); UIElementLayeringTests.TestMeasureInvalidation(grid, () => grid.RowDefinitions.Remove(rowDefinition)); // ReSharper restore ImplicitlyCapturedClosure }