Example #1
0
 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>());
 }
Example #2
0
 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));
 }
Example #3
0
 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));
 }