コード例 #1
0
 public void VerifyTreeViewIsNotTabStop()
 {
     RunOnUIThread.Execute(() =>
     {
         var treeView = new TreeView();
         MUXControlsTestApp.App.TestContentRoot = treeView;
         treeView.UpdateLayout();
         Verify.IsFalse(treeView.IsTabStop);
     });
 }
コード例 #2
0
        /// <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
                });
            }
        }