示例#1
0
        public void HandlePositionAtZero()
        {
            var s = new Slider(LayoutTestStyle.Create(), 10, 60, 0, 5);

            s.UIStyle.StyleResolver.AddRoot(s);
            s.Arrange(new Rectangle(10, 20, 400, 100));
            s.LayoutRect.Should().Be(new Rectangle(10, 20, 400, 100));
            s[0][1].LayoutRect.Should().Be(new Rectangle(10, 20, 40, 100));
        }
示例#2
0
        public void HandlePositionAtMiddle()
        {
            var s = new Slider(LayoutTestStyle.Create(), 10, 60, 35, 5);

            s.UIStyle.StyleResolver.AddRoot(s);
            s.Arrange(new Rectangle(10, 20, 400, 100));
            s.LayoutRect.Should().Be(new Rectangle(10, 20, 400, 100));
            s[0].LayoutRect.Should().Be(new Rectangle(10, 20, 400, 100), "Group Container");
            s[0][0].LayoutRect.Should().Be(new Rectangle(10, 20, 400, 100), "Track");
            s[0][1].DesiredSize.Should().Be(new Size(40, 40), "HandleSize");
            s[0][1].LayoutRect.Should().Be(new Rectangle(190, 20, 40, 100), "HandleSize");
        }