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); } }
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); } }
public void OnIssue(UserInterfaceChecker sender, Issue issue, ref bool ignore) { // Ignore all overlap issues ignore = issue is OverlapIssue; }
private void OnControl(UserInterfaceChecker sender, object control, ref bool skip) { // Skip label1 control skip = control == label1; }
/// <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) { }
/// <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) { }