Exemplo n.º 1
0
        public void ParentChanged_Attached_Methods_Should_Be_Called_In_Right_Order()
        {
            var target  = new TestRoot();
            var child   = new TestVisual();
            int changed = 0;
            int attched = 0;
            int i       = 1;

            child.VisualParentChangedCalled  += (s, e) => changed = i++;
            child.AttachedToVisualTreeCalled += (s, e) => attched = i++;

            target.AddChild(child);

            Assert.AreEqual(1, changed);
            Assert.AreEqual(2, attched);
        }
Exemplo n.º 2
0
        public void ParentChanged_Attached_Methods_Should_Be_Called_In_Right_Order()
        {
            var target = new TestRoot();
            var child = new TestVisual();
            int changed = 0;
            int attched = 0;
            int i = 1;

            child.VisualParentChangedCalled += (s, e) => changed = i++;
            child.AttachedToVisualTreeCalled += (s, e) => attched = i++;

            target.AddChild(child);

            Assert.Equal(1, changed);
            Assert.Equal(2, attched);
        }
Exemplo n.º 3
0
        public void ParentChanged_Detached_Methods_Should_Be_Called_In_Right_Order()
        {
            var target   = new TestRoot();
            var child    = new TestVisual();
            int changed  = 0;
            int detached = 0;
            int i        = 1;

            target.AddChild(child);

            child.VisualParentChangedCalled    += (s, e) => changed = i++;
            child.DetachedFromVisualTreeCalled += (s, e) => detached = i++;

            target.ClearChildren();

            Assert.AreEqual(1, changed);
            Assert.AreEqual(2, detached);
        }
Exemplo n.º 4
0
        public void ParentChanged_Detached_Methods_Should_Be_Called_In_Right_Order()
        {
            var target = new TestRoot();
            var child = new TestVisual();
            int changed = 0;
            int detached = 0;
            int i = 1;

            target.AddChild(child);

            child.VisualParentChangedCalled += (s, e) => changed = i++;
            child.DetachedFromVisualTreeCalled += (s, e) => detached = i++;

            target.ClearChildren();

            Assert.Equal(1, changed);
            Assert.Equal(2, detached);
        }