Пример #1
0
        public virtual void TreeViewPeerGetNoItems()
        {
            TreeView view = new TreeView();
            TreeViewAutomationPeer peer = null;

            TestAsync(
                view,
                () => peer = FrameworkElementAutomationPeer.CreatePeerForElement(view) as TreeViewAutomationPeer,
                () => Assert.IsNull(peer.GetChildren(), "There should be no children when the TreeView does not have items!"));
        }
Пример #2
0
        public virtual void TreeViewPeerGetWithItems()
        {
            TreeView view = new TreeView {
                ItemsSource = new int[] { 1, 2, 3 }
            };
            TreeViewAutomationPeer peer  = null;
            List <AutomationPeer>  items = null;

            TestAsync(
                view,
                () => peer  = FrameworkElementAutomationPeer.CreatePeerForElement(view) as TreeViewAutomationPeer,
                () => items = peer.GetChildren(),
                () => Assert.AreEqual(3, items.Count, "Unexpected number of child peers!"),
                () => Assert.IsInstanceOfType(items[0], typeof(TreeViewItemAutomationPeer), "Child peer is not a TreeViewItemAutomationPeer!"));
        }