private void OnElementRemovedEvent(object sender, EventArgs args)
        {
            TabPageProvider provider = (TabPageProvider)Provider;

            if (selected && !provider.IsSelected)
            {
                RaiseAutomationEvent();
            }

            selected = provider.IsSelected;
        }
예제 #2
0
        public IRawElementProviderSimple[] GetSelection()
        {
            TabPageProvider prov
                = ((TabControlProvider)Provider).GetSelectedTab();

            if (prov == null)
            {
                return(new IRawElementProviderSimple[0]);
            }

            return(new IRawElementProviderSimple[] { prov });
        }
예제 #3
0
 public SelectionItemProviderBehavior(TabPageProvider provider)
     : base(provider)
 {
     pageProvider = provider;
 }
 public SelectionItemPatternElementRemovedEvent(TabPageProvider provider)
     : base(provider,
            SelectionItemPatternIdentifiers.ElementRemovedFromSelectionEvent)
 {
     selected = provider.IsSelected;
 }
예제 #5
0
 public SelectionItemPatternElementSelectedEvent(TabPageProvider provider)
     : base(provider,
            SelectionItemPatternIdentifiers.ElementSelectedEvent)
 {
 }