internal virtual void RequestChildren() { if (requestedChildren == true) return; requestedChildren = true; AutomationBridge.AddChildrenToParent (Provider); }
internal override void RequestChildren() { base.RequestChildren(); IRawElementProviderFragment fragmentProvider = Provider as IRawElementProviderFragment; var child = fragmentProvider.Navigate(NavigateDirection.FirstChild); while (child != null) { if (ControlType.Menu.Id.Equals(child.GetPropertyValue(AEIds.ControlTypeProperty.Id))) { AutomationBridge.AddChildrenToParent(child); } child = child.Navigate(NavigateDirection.NextSibling); } }