Exemple #1
0
        public void Controls_Should_Add_Themselves_To_Root_NameScope()
        {
            var child2 = new TestVisual {
                Name = "bar"
            };
            var child1 = new TestVisual {
                Name = "foo", Child = child2
            };
            var root = new TestRoot {
                Child = child1
            };

            Assert.Same(child1, root.Find("foo"));
            Assert.Same(child2, root.Find("bar"));
        }
Exemple #2
0
        public void Controls_Should_Add_Themselves_To_NameScopes_In_Attached_Property()
        {
            var child2 = new TestVisual {
                Name = "bar", [NameScope.NameScopeProperty] = new NameScope()
            };
            var child1 = new TestVisual {
                Name = "foo", Child = child2
            };
            var root = new TestRoot {
                Child = child1
            };

            Assert.Same(child1, root.Find("foo"));
            Assert.Null(root.Find("bar"));
            Assert.Same(child2, NameScope.GetNameScope(child2).Find("bar"));
        }
Exemple #3
0
        public void Controls_Should_Remove_Themselves_From_Root_NameScope()
        {
            var child2 = new TestVisual {
                Name = "bar"
            };
            var child1 = new TestVisual {
                Name = "foo", Child = child2
            };
            var root = new TestRoot {
                Child = child1
            };

            root.Child = null;

            Assert.Null(root.Find("foo"));
            Assert.Null(root.Find("bar"));
        }
Exemple #4
0
        public void Controls_Should_Remove_Themselves_From_NameScopes_In_Attached_Property()
        {
            var child2 = new TestVisual {
                Name = "bar"
            };
            var child1 = new TestVisual {
                Name = "foo", Child = child2, [NameScope.NameScopeProperty] = new NameScope()
            };
            var root = new TestRoot {
                Child = child1
            };

            root.Child = null;

            Assert.Null(root.Find("foo"));
            Assert.Null(root.Find("bar"));
            Assert.Null(NameScope.GetNameScope(child1).Find("bar"));
        }
Exemple #5
0
        public void Controls_Should_Remove_Themselves_From_NameScopes_In_Attached_Property()
        {
            var child2 = new TestVisual { Name = "bar" };
            var child1 = new TestVisual { Name = "foo", Child = child2,[NameScope.NameScopeProperty] = new NameScope() };
            var root = new TestRoot { Child = child1 };

            root.Child = null;

            Assert.Null(root.Find("foo"));
            Assert.Null(root.Find("bar"));
            Assert.Null(NameScope.GetNameScope(child1).Find("bar"));
        }
Exemple #6
0
        public void Controls_Should_Remove_Themselves_From_Root_NameScope()
        {
            var child2 = new TestVisual { Name = "bar" };
            var child1 = new TestVisual { Name = "foo", Child = child2 };
            var root = new TestRoot { Child = child1 };

            root.Child = null;

            Assert.Null(root.Find("foo"));
            Assert.Null(root.Find("bar"));
        }
Exemple #7
0
        public void Controls_Should_Add_Themselves_To_NameScopes_In_Attached_Property()
        {
            var child2 = new TestVisual { Name = "bar", [NameScope.NameScopeProperty] = new NameScope() };
            var child1 = new TestVisual { Name = "foo", Child = child2};
            var root = new TestRoot { Child = child1 };

            Assert.Same(child1, root.Find("foo"));
            Assert.Null(root.Find("bar"));
            Assert.Same(child2, NameScope.GetNameScope(child2).Find("bar"));
        }
Exemple #8
0
        public void Controls_Should_Add_Themselves_To_Root_NameScope()
        {
            var child2 = new TestVisual { Name = "bar" };
            var child1 = new TestVisual { Name = "foo", Child = child2 };
            var root = new TestRoot { Child = child1 };

            Assert.Same(child1, root.Find("foo"));
            Assert.Same(child2, root.Find("bar"));
        }