public void Image_MouseLeftButtonDown(Image img)
        {
            ImageCover.Visibility = Visibility.Visible;
            ImageCover.SetValue(Canvas.ZIndexProperty, 5);

            img_copy.Source = img.Source;
            img_copy.Width  = img.RenderSize.Width;
            img_copy.Height = img.RenderSize.Height;


            Point p = img.TransformToVisual(ImageCover).Transform(new Point());

            img_copy.SetValue(Canvas.LeftProperty, p.X);
            img_copy.SetValue(Canvas.TopProperty, p.Y);

            img_copy.RenderTransform = new CompositeTransform();

            // VisualState ImgCenter_state = new VisualState();
            // ImgCenter_state.SetValue(FrameworkElement.NameProperty,"ImageCenter");
            if (isFirst)
            {
                /*  Storyboard sb = new Storyboard();
                 * DoubleAnimation ani_x = new DoubleAnimation();
                 * DoubleAnimation ani_y = new DoubleAnimation();
                 * DoubleAnimation ani_sx = new DoubleAnimation();
                 * DoubleAnimation ani_sy = new DoubleAnimation();
                 *
                 * ani_x.SetValue(Storyboard.TargetNameProperty, "img_copy");
                 * ani_x.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.TranslateX)"));
                 * ani_x.To = 299.918;
                 * ani_x.Duration = new Duration(TimeSpan.Zero);
                 *
                 * ani_y.SetValue(Storyboard.TargetNameProperty, "img_copy");
                 * ani_y.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.TranslateY)"));
                 * ani_y.To = 150.75;
                 * ani_y.Duration = new Duration(TimeSpan.Zero);
                 *
                 * ani_sx.SetValue(Storyboard.TargetNameProperty, "img_copy");
                 * ani_sx.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.ScaleX)"));
                 * ani_sx.To = 1.939;
                 * ani_sx.Duration = new Duration(TimeSpan.Zero);
                 *
                 * ani_sy.SetValue(Storyboard.TargetNameProperty, "img_copy");
                 * ani_sy.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.ScaleY)"));
                 * ani_sy.To = 1.011;
                 * ani_sy.Duration = new Duration(TimeSpan.Zero);
                 *
                 * sb.Children.Add(ani_x);
                 * sb.Children.Add(ani_y);
                 * sb.Children.Add(ani_sx);
                 * sb.Children.Add(ani_sy);
                 *
                 * ImageCenter.Storyboard = sb;
                 * //VisualStateGroup1.States.Add(ImgCenter_state);
                 * isFirst = false;*/
            }

            //VisualStateManager.GoToState(this, "ImageCenter", true);
        }
 private void ImageCover_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     //VisualStateManager.GoToState(this, "ImageNormal", true);
     //ImageCenter.Storyboard.Stop();
     // TODO: Add event handler implementation here.
     ImageCover.SetValue(Canvas.ZIndexProperty, 0);
     ImageCover.Visibility = Visibility.Collapsed;
 }