internal static T GetElementAtPoint <T>(RadElementTree componentTree, Point point) where T : RadElement { if (componentTree != null) { for (RadElement radElement = componentTree.GetElementAtPoint(point); radElement != null; radElement = radElement.Parent) { T obj = radElement as T; if ((object)obj != null) { return(obj); } } } return(default(T)); }
public static void ApplyThemeToPopup(RadElementTree elementTree, RadPopupControlBase popup) { string str = "ControlDefault"; if (elementTree != null && elementTree.ComponentTreeHandler != null && !string.IsNullOrEmpty(elementTree.ComponentTreeHandler.ThemeName)) { str = elementTree.ComponentTreeHandler.ThemeName; } if (!(popup.ThemeName != str)) { return; } popup.ThemeName = str; if (popup.RootElement.ElementState != ElementState.Loaded) { return; } popup.RootElement.UpdateLayout(); }