Пример #1
0
 public void AddLayerDefinition(StripDefinition layer)
 {
     stripDefinitions[2].Add(layer);
 }
Пример #2
0
 public void AddRowDefinition(StripDefinition row)
 {
     stripDefinitions[1].Add(row);
 }
Пример #3
0
 public void AddColumnDefinition(StripDefinition column)
 {
     stripDefinitions[0].Add(column);
 }
Пример #4
0
        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
        }