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); }
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; }
private static DependencyObject GetMouseWheelEventImplementor(IFrameworkLevelElement element) { var templatedParent = element.TemplatedParent; return(ImplementsMouseWheelEvent(templatedParent) ? templatedParent : null); }
private static DependencyObject GetMouseWheelEventImplementor(IFrameworkLevelElement element) { var templatedParent = element.TemplatedParent; return ImplementsMouseWheelEvent(templatedParent) ? templatedParent : null; }