This commit is contained in:
Wiesław Šoltés 2019-05-31 18:17:20 +02:00
Родитель 55bc473f72
Коммит efdd0e7d13
1 изменённых файлов: 20 добавлений и 15 удалений

Просмотреть файл

@ -949,7 +949,7 @@ namespace WpfGridTest
PrintColumnDefinitions(grid); PrintColumnDefinitions(grid);
Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(40, cd.ActualWidth)); Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(40, cd.ActualWidth));
grid.ColumnDefinitions.RemoveAt(2); grid.ColumnDefinitions.RemoveAt(2); // ("A", new GridLength(40))
grid.Measure(new Size(200, 200)); grid.Measure(new Size(200, 200));
grid.Arrange(new Rect(new Point(), new Point(200, 200))); grid.Arrange(new Rect(new Point(), new Point(200, 200)));
@ -958,10 +958,11 @@ namespace WpfGridTest
grid.ColumnDefinitions.Insert(1, new ColumnDefinition { Width = new GridLength(30), SharedSizeGroup = "A" }); grid.ColumnDefinitions.Insert(1, new ColumnDefinition { Width = new GridLength(30), SharedSizeGroup = "A" });
grid.Measure(new Size(200, 200)); // NOTE: THIS IS BROKEN IN WPF
grid.Arrange(new Rect(new Point(), new Point(200, 200))); //grid.Measure(new Size(200, 200));
PrintColumnDefinitions(grid); //grid.Arrange(new Rect(new Point(), new Point(200, 200)));
Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(30, cd.ActualWidth)); //PrintColumnDefinitions(grid);
//Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(30, cd.ActualWidth));
grid.ColumnDefinitions[1] = new ColumnDefinition { Width = new GridLength(10), SharedSizeGroup = "A" }; grid.ColumnDefinitions[1] = new ColumnDefinition { Width = new GridLength(10), SharedSizeGroup = "A" };
@ -970,12 +971,14 @@ namespace WpfGridTest
PrintColumnDefinitions(grid); PrintColumnDefinitions(grid);
Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(30, cd.ActualWidth)); Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(30, cd.ActualWidth));
grid.ColumnDefinitions[1] = new ColumnDefinition { Width = new GridLength(50), SharedSizeGroup = "A" }; // NOTE: THIS IS BROKEN IN WPF
//grid.ColumnDefinitions[1] = new ColumnDefinition { Width = new GridLength(50), SharedSizeGroup = "A" };
grid.Measure(new Size(200, 200)); // NOTE: THIS IS BROKEN IN WPF
grid.Arrange(new Rect(new Point(), new Point(200, 200))); //grid.Measure(new Size(200, 200));
PrintColumnDefinitions(grid); //grid.Arrange(new Rect(new Point(), new Point(200, 200)));
Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(0, cd.ActualWidth)); //PrintColumnDefinitions(grid);
//Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(0, cd.ActualWidth));
} }
[WpfFact] [WpfFact]
@ -1011,13 +1014,15 @@ namespace WpfGridTest
// all in group are equal to width (MinWidth) of the sizer in the second column // all in group are equal to width (MinWidth) of the sizer in the second column
Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(20, cd.ActualWidth)); Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(20, cd.ActualWidth));
grid.ColumnDefinitions[1].SharedSizeGroup = null; // NOTE: THIS IS BROKEN IN WPF
//grid.ColumnDefinitions[1].SharedSizeGroup = null;
grid.Measure(new Size(double.PositiveInfinity, 100)); // NOTE: THIS IS BROKEN IN WPF
grid.Arrange(new Rect(new Point(), new Point(100, 100))); //grid.Measure(new Size(double.PositiveInfinity, 100));
PrintColumnDefinitions(grid); //grid.Arrange(new Rect(new Point(), new Point(100, 100)));
//PrintColumnDefinitions(grid);
// with no constraint star columns default to the MinWidth of the sizer in the column // with no constraint star columns default to the MinWidth of the sizer in the column
Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(0, cd.ActualWidth)); //Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(0, cd.ActualWidth));
} }
[WpfFact] [WpfFact]