Esempio n. 1
0
        public override bool Show(UserInterfaceChecker checker, object control, out object restoreControl)
        {
            restoreControl = null;

            if (control is TabItem)
            {
                var tabItem    = (TabItem)control;
                var tabControl = (TabControl)tabItem.Parent;
                restoreControl          = tabControl.SelectedItem;
                tabControl.SelectedItem = tabItem;
                Refresh(tabControl);
                return(true);
            }
            else if (control is Expander)
            {
                var expander = (Expander)control;

                if (!expander.IsExpanded)
                {
                    restoreControl = expander;
                }

                expander.IsExpanded = true;
                Refresh(expander);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        public override bool Show(UserInterfaceChecker checker, object control, out object restoreControl)
        {
            restoreControl = null;
            var tabPage = (TabPage)FindAncestor((Control)control, typeof(TabPage));

            if (tabPage != null)
            {
                var tabControl = (TabControl)tabPage.Parent;
                restoreControl         = tabControl.SelectedTab;
                tabControl.SelectedTab = tabPage;

                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 3
0
 public void OnIssue(UserInterfaceChecker sender, Issue issue, ref bool ignore)
 {
     // Ignore all overlap issues
     ignore = issue is OverlapIssue;
 }
Esempio n. 4
0
 private void OnControl(UserInterfaceChecker sender, object control, ref bool skip)
 {
     // Skip label1 control
     skip = control == label1;
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the WpfChecker class to be linked to an existing checker object.
 /// </summary>
 /// <param name="checker">Main checker where the new checker will be linked.</param>
 public WpfChecker(UserInterfaceChecker checker) : base(checker)
 {
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the FormsChecker class to be linked to an existing checker object.
 /// </summary>
 /// <param name="checker">Main checker where the new checker will be linked.</param>
 public FormsChecker(UserInterfaceChecker checker) : base(checker)
 {
 }