public static IEnumerable <object> RenderAncestors(object context) { if (renderAncestors == null) { renderAncestors = ReflectionHelper.CreateInstanceMethodHandler <Func <object, IEnumerable> >( null, "RenderAncestors", BindingFlags.Public | BindingFlags.Static, DXMethods.GetCoreAssembly(context).GetType("DevExpress.Xpf.Core.Native.RenderTreeHelper"), true, typeof(IEnumerable), null ); } return(renderAncestors(context).OfType <object>()); }
public static object HitTest(object root, Point point) { if (hitTest == null) { hitTest = ReflectionHelper.CreateInstanceMethodHandler <Func <object, object, object> >( null, "HitTest", BindingFlags.Public | BindingFlags.Static, DXMethods.GetCoreAssembly(root).GetType("DevExpress.Xpf.Core.Native.RenderTreeHelper"), true, typeof(object), null, 2 ); } return(hitTest(root, point)); }
public static Transform TransformToRoot(object frec) { if (transformToRoot == null) { transformToRoot = ReflectionHelper.CreateInstanceMethodHandler <Func <object, Transform> >( null, "TransformToRoot", BindingFlags.Public | BindingFlags.Static, DXMethods.GetCoreAssembly(frec).GetType("DevExpress.Xpf.Core.Native.RenderTreeHelper"), true, typeof(Transform), null ); } return(transformToRoot(frec)); }