public static TUIElement GetUI <TUIElement>(this UIPage uiPage, UIElementKey <TUIElement> key) where TUIElement : UIElement { var element = (TUIElement)uiPage.RootElement.FindName(key.UIName); Debug.Assert(element != null, $"UIElement {key.UIName} not found."); return(element); }
public static IEnumerable <TUIElement> GetAllUI <TUIElement>(this UIElement element, UIElementKey <TUIElement> key) where TUIElement : UIElement { return(GetAllUI <TUIElement>(element, key.UIName)); }
public static IEnumerable <TUIElement> GetAllUI <TUIElement>(this UIPage uiPage, UIElementKey <TUIElement> key) where TUIElement : UIElement { var rootElement = uiPage.RootElement; return(GetAllUI <TUIElement>(rootElement, key.UIName)); }
public static IEnumerable <TUIElement> GetAllUI <TUIElement>(this UIComponent uiComponent, UIElementKey <TUIElement> key) where TUIElement : UIElement { Debug.Assert(uiComponent != null, $"UIComponent not assigned."); return(GetAllUI(uiComponent.Page, key)); }