Beispiel #1
0
        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);
        }
Beispiel #2
0
 public static IEnumerable <TUIElement> GetAllUI <TUIElement>(this UIElement element, UIElementKey <TUIElement> key)
     where TUIElement : UIElement
 {
     return(GetAllUI <TUIElement>(element, key.UIName));
 }
Beispiel #3
0
        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));
        }
Beispiel #4
0
 public static TUIElement GetUI <TUIElement>(this UIComponent uiComponent, UIElementKey <TUIElement> key)
     where TUIElement : UIElement
 {
     Debug.Assert(uiComponent != null, $"UIComponent not assigned.");
     return(GetUI(uiComponent.Page, key));
 }