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(); }
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); }); }
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; }); }
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) { }