Beispiel #1
0
        public void ZeroItemsHeightGroupTest()
        {
            var items = new List <ICanvasItem>();

            var group = new CanvasItemSelection(items);

            Assert.AreEqual(double.NaN, group.Height);
        }
Beispiel #2
0
        public void GetWidthTest()
        {
            var items = new List <ICanvasItem>
            {
                Item1,
                Item2,
            };

            var group = new CanvasItemSelection(items);

            Assert.AreEqual(140, group.Width);
        }
Beispiel #3
0
        public void GetHeightTest()
        {
            var items = new List <ICanvasItem>
            {
                Item1,
                Item2,
            };

            var group = new CanvasItemSelection(items);

            Assert.AreEqual(60, group.Height);
        }
Beispiel #4
0
        public void SetTopTest()
        {
            var items = Items;

            var group = new CanvasItemSelection(items);

            group.Top = 30;

            var item1 = group.Children[0];
            var item2 = group.Children[1];

            Assert.AreEqual(30, group.Top);
            Assert.AreEqual(30, item1.Top);
            Assert.AreEqual(70, item2.Top);
        }
Beispiel #5
0
        public void SetLeftTest()
        {
            var items = Items;

            var group = new CanvasItemSelection(items);

            group.Left = 20;

            var item1 = group.Children[0];
            var item2 = group.Children[1];

            Assert.AreEqual(20, group.Left);
            Assert.AreEqual(20, item1.Left);
            Assert.AreEqual(50, item2.Left);
        }
Beispiel #6
0
        public void ItemsWithZeroHeight()
        {
            var item = new CanvasModelItem()
            {
                Left = 0, Top = 0, Width = 0, Height = 0
            };

            var items = new List <ICanvasItem>()
            {
                item
            };

            var group = new CanvasItemSelection(items);

            Assert.AreEqual(0, group.Height);
        }
Beispiel #7
0
        private void WrapSelectedItems()
        {
            if (WrappedSelectedItems != null)
            {
                WrappedSelectedItems.Dispose();
            }

            if (DesignSurface.SelectedItems.Count > 0)
            {
                WrappedSelectedItems = new CanvasItemSelection(DesignSurface.SelectedItems.Cast <ICanvasItem>());
            }
            else
            {
                WrappedSelectedItems = null;
            }
        }
Beispiel #8
0
        public void SetWidthTest()
        {
            var items = new List <ICanvasItem>
            {
                Item1,
                Item2,
            };

            var group = new CanvasItemSelection(items);

            group.Width = 280;


            var item1 = items[0];
            var item2 = items[1];

            Assert.AreEqual(280, group.Width);
            Assert.AreEqual(240, item1.Width);
            Assert.AreEqual(220, item2.Width);
        }
Beispiel #9
0
        public void SetHeightTest()
        {
            var items = new List <ICanvasItem>
            {
                Item1,
                Item2,
            };

            var group = new CanvasItemSelection(items);

            group.Height = 120;


            var item1 = group.Children[0];
            var item2 = group.Children[1];

            Assert.AreEqual(120, group.Height);
            Assert.AreEqual(60, item1.Height);
            Assert.AreEqual(40, item2.Height);
        }
Beispiel #10
0
        public void GetTopTest()
        {
            var group = new CanvasItemSelection(Items);

            Assert.AreEqual(20, group.Top);
        }
Beispiel #11
0
        public void GetLeftTest()
        {
            var group = new CanvasItemSelection(Items);

            Assert.AreEqual(10, group.Left);
        }