示例#1
0
        public void DefineRowsWithoutEnums() => AssertExperimental(() =>
        {
            var grid = new Forms.Grid
            {
                RowDefinitions = Rows.Define(Auto, Star, 20)
            };

            Assert.That(grid.RowDefinitions.Count, Is.EqualTo(3));
            Assert.That(grid.RowDefinitions[0]?.Height, Is.EqualTo(GridLength.Auto));
            Assert.That(grid.RowDefinitions[1]?.Height, Is.EqualTo(GridLength.Star));
            Assert.That(grid.RowDefinitions[2]?.Height, Is.EqualTo(new GridLength(20)));
        });
        public void DefineRowsWithoutEnums()
        {
            var grid = new Forms.Grid
            {
                RowDefinitions = Rows.Define(Auto, Star, Stars(starsValue), 20)
            };

            Assert.That(grid.RowDefinitions.Count, Is.EqualTo(4));
            Assert.That(grid.RowDefinitions[0]?.Height, Is.EqualTo(GridLength.Auto));
            Assert.That(grid.RowDefinitions[1]?.Height, Is.EqualTo(GridLength.Star));
            Assert.That(grid.RowDefinitions[2]?.Height, Is.EqualTo(starsLength));
            Assert.That(grid.RowDefinitions[3]?.Height, Is.EqualTo(new GridLength(20)));
        }
        public void DefineColumnsWithoutEnums()
        {
            var grid = new Forms.Grid
            {
                ColumnDefinitions = Columns.Define(Auto, Star, Stars(starsValue), 20, 40)
            };

            Assert.That(grid.ColumnDefinitions.Count, Is.EqualTo(5));
            Assert.That(grid.ColumnDefinitions[0]?.Width, Is.EqualTo(GridLength.Auto));
            Assert.That(grid.ColumnDefinitions[1]?.Width, Is.EqualTo(GridLength.Star));
            Assert.That(grid.ColumnDefinitions[2]?.Width, Is.EqualTo(starsLength));
            Assert.That(grid.ColumnDefinitions[3]?.Width, Is.EqualTo(new GridLength(20)));
            Assert.That(grid.ColumnDefinitions[4]?.Width, Is.EqualTo(new GridLength(40)));
        }