protected override string GetClassNameCore() { RibbonTabAutomationPeer wrapperPeer = GetWrapperPeer() as RibbonTabAutomationPeer; if (wrapperPeer != null) { return(wrapperPeer.GetClassName()); } return(string.Empty); }
private RibbonTabAutomationPeer GetWrapperPeer() { RibbonTabAutomationPeer wrapperPeer = null; RibbonTab wrapper = GetWrapper(); if (wrapper != null) { wrapperPeer = UIElementAutomationPeer.CreatePeerForElement(wrapper) as RibbonTabAutomationPeer; } return(wrapperPeer); }
public override object GetPattern(PatternInterface patternInterface) { object peer = base.GetPattern(patternInterface); if (patternInterface == PatternInterface.ExpandCollapse && OwningRibbon.IsMinimized) { peer = this; } if (patternInterface == PatternInterface.ScrollItem) { peer = this; } if (peer == null) { RibbonTabAutomationPeer wrapperPeer = GetWrapperPeer(); if (wrapperPeer != null) { peer = wrapperPeer.GetPattern(patternInterface); } } return(peer); }
public RibbonGroupDataAutomationPeer(object item, RibbonTabAutomationPeer itemsControlPeer) : base(item, itemsControlPeer) { }