private static void Image_Loaded(object sender, RoutedEventArgs e) { Image image = (Image)sender; // ISSUE: method pointer RoutedEventHandler routedEventHandler = new RoutedEventHandler(AnimationBehavior.Image_Loaded); ((FrameworkElement)image).Loaded += (routedEventHandler); AnimationBehavior.InitAnimation(image); }
private static void AnimateInDesignModeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Image image = d as Image; if (image == null) { return; } AnimationBehavior.InitAnimation(image); }
private static void SourceChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { Image image = o as Image; if (image == null) { return; } AnimationBehavior.InitAnimation(image); }