public void VerifyTreeViewIsNotTabStop() { RunOnUIThread.Execute(() => { var treeView = new TreeView(); MUXControlsTestApp.App.TestContentRoot = treeView; treeView.UpdateLayout(); Verify.IsFalse(treeView.IsTabStop); }); }
/// <summary> /// 选中TreeViewNode并将其滚动到UI中间 /// </summary> /// <param name="Node">要选中的Node</param> /// <param name="View">Node所属的TreeView控件</param> /// <returns></returns> public static void SelectNode(this TreeView View, TreeViewNode Node) { if (View == null) { throw new ArgumentNullException(nameof(View), "Parameter could not be null"); } View.SelectedNode = Node; View.UpdateLayout(); if (View.ContainerFromNode(Node) is TreeViewItem Item) { Item.StartBringIntoView(new BringIntoViewOptions { AnimationDesired = true, VerticalAlignmentRatio = 0.5 }); } }