Example #1
0
        public new static IFrameworkLevelElement FromElement(DependencyObject element)
        {
            IFrameworkLevelElement frameworkLevelElement = ZoomElementFactory.FromElement(element);

            if (frameworkLevelElement != null)
            {
                return(frameworkLevelElement);
            }
            var proxied = element as FrameworkElement;

            if (proxied != null)
            {
                return(new FrameworkElementProxy(proxied));
            }
            var contentElement = element as FrameworkContentElement;

            return(contentElement != null ? new FrameworkContentElementProxy(contentElement) : null);
        }
Example #2
0
        public static new IFrameworkLevelElement FromElement(DependencyObject element)
        {
            IFrameworkLevelElement frameworkLevelElement = ZoomElementFactory.FromElement(element);

            if (frameworkLevelElement != null)
            {
                return(frameworkLevelElement);
            }
            else if (element is FrameworkElement)
            {
                return(new FrameworkElementProxy(element as FrameworkElement));
            }
            else if (element is FrameworkContentElement)
            {
                return(new FrameworkContentElementProxy(element as FrameworkContentElement));
            }
            else
            {
                return(null);
            }
        }
 public MouseWheelFrameworkLevelController(IFrameworkLevelElement frameworkLevelElement)
     : base(frameworkLevelElement)
 {
     frameworkLevelElement.Unloaded += OnElementUnloaded;
 }
Example #4
0
        private static DependencyObject             GetMouseWheelEventImplementor(IFrameworkLevelElement element)
        {
            var templatedParent = element.TemplatedParent;

            return(ImplementsMouseWheelEvent(templatedParent) ? templatedParent : null);
        }
 public MouseWheelFrameworkLevelController(IFrameworkLevelElement frameworkLevelElement)
   : base(frameworkLevelElement)
 {
   frameworkLevelElement.Unloaded += OnElementUnloaded;
 }
 private static DependencyObject GetMouseWheelEventImplementor(IFrameworkLevelElement element)
 {
   var templatedParent = element.TemplatedParent;
   return ImplementsMouseWheelEvent(templatedParent) ? templatedParent : null;
 }