Beispiel #1
0
        private void GetFlyoutTreeViewItemCount_Click(object sender, RoutedEventArgs e)
        {
            var listControl = FindVisualChildByName(this.FlyoutTreeView, "ListControl") as TreeViewList;

            flyoutTVI    = (TreeViewItem)listControl.ContainerFromIndex(0);
            Results.Text = (listControl.Items.Count).ToString();
        }
Beispiel #2
0
        public async Task ValidateTreeViewItemSourceChangeUpdatesChevronOpacity()
        {
            TreeView treeView = null;
            ObservableCollection <int> collection = null;
            await RunOnUIThread.ExecuteAsync(() =>
            {
                treeView   = new TreeView();
                collection = new ObservableCollection <int>();
                collection.Add(5);
                treeView.ItemsSource = collection;
                TestServices.WindowHelper.WindowContent = treeView;
            });

            await TestServices.WindowHelper.WaitForIdle();

            TreeViewItem tvi = null;

            await RunOnUIThread.ExecuteAsync(() =>
            {
                tvi = (TreeViewItem)treeView.ContainerFromItem(5);
                Verify.AreEqual(tvi.GlyphOpacity, 0.0);
                tvi.ItemsSource = collection;
            });

            await TestServices.WindowHelper.WaitForIdle();

            await RunOnUIThread.ExecuteAsync(() =>
            {
                Verify.AreEqual(tvi.GlyphOpacity, 1.0);
            });
        }
Beispiel #3
0
        public void ValidateTreeViewItemSourceChangeUpdatesChevronOpacity()
        {
            var collection = new ObservableCollection <int>();

            collection.Add(5);
            TreeViewItem tvi      = null;
            TreeView     treeView = null;

            RunOnUIThread.Execute(() =>
            {
                treeView             = new TreeView();
                treeView.ItemsSource = collection;
                MUXControlsTestApp.App.TestContentRoot = treeView;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                tvi = (TreeViewItem)treeView.ContainerFromItem(5);
                Verify.AreEqual(tvi.GlyphOpacity, 0.0);
                tvi.ItemsSource = collection;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                Verify.AreEqual(tvi.GlyphOpacity, 1.0);
                MUXControlsTestApp.App.TestContentRoot = null;
            });
        }
Beispiel #4
0
        private void SetupCustomDragUIOverride_Click(object sender, RoutedEventArgs e)
        {
            List <TreeViewItem> items    = FindVisualChildrenByType <TreeViewItem>(this.TestTreeView);
            TreeViewItem        lastItem = items.Last();

            lastItem.DragEnter += Item_DragEnter;
            AutomationProperties.SetName(lastItem, "CustomDragUIOverrideDropTarget");
        }
 /// <summary>
 /// Initializes a new instance of the TreeViewItemAutomationPeer class.
 /// </summary>
 /// <param name="owner">The TreeViewItem control instance to create the peer for.</param>
 public TreeViewItemAutomationPeer(TreeViewItem owner) : base(owner)
 {
 }