Esempio n. 1
0
        public void MultipleColumnSpanStar()
        {
            Grid g = new Grid();

            g.ColumnDefinitions.Add(new ColumnDefinition());
            g.ColumnDefinitions.Add(new ColumnDefinition());
            g.ColumnDefinitions.Add(new ColumnDefinition());
            MultipleColumnSpanButton b = new MultipleColumnSpanButton();

            Grid.SetColumnSpan(b, 2);
            g.Children.Add(b);
            Window w = new Window();

            w.Content = g;
            w.Show();
            Assert.IsTrue(Utility.AreCloseEnough(g.ColumnDefinitions [0].ActualWidth, g.ColumnDefinitions [1].ActualWidth), "1");
            Assert.IsTrue(Utility.AreCloseEnough(g.ColumnDefinitions [0].ActualWidth, g.ColumnDefinitions [2].ActualWidth), "2");
            Assert.AreEqual(b.MeasureConstraint.Width, g.ColumnDefinitions [0].ActualWidth + g.ColumnDefinitions [1].ActualWidth, "3");
        }
Esempio n. 2
0
        public void MultipleColumnSpan()
        {
            Grid             g = new Grid();
            ColumnDefinition c = new ColumnDefinition();

            c.Width = new GridLength(100);
            g.ColumnDefinitions.Add(c);
            c       = new ColumnDefinition();
            c.Width = new GridLength(100);
            g.ColumnDefinitions.Add(c);
            g.ColumnDefinitions.Add(new ColumnDefinition());
            MultipleColumnSpanButton b = new MultipleColumnSpanButton();

            Grid.SetColumnSpan(b, 2);
            g.Children.Add(b);
            Window w = new Window();

            w.Content = g;
            w.Show();
            Assert.AreEqual(b.MeasureConstraint.Width, 200);
        }