static void element_MouseLeave(object sender, MouseEventArgs e) { UIElement element = sender as UIElement; //var scale = GetScaleTransform(element); //scale.BeginAnimation(ScaleTransform.ScaleXProperty, animaLeave); //scale.BeginAnimation(ScaleTransform.ScaleYProperty, animaLeave); AdornerLayer lay = AdornerLayer.GetAdornerLayer(element); if (lay != null) { var adorners = lay.GetAdorners(element); if (adorners != null) { FrameAdorner frame = null; for (int i = 0; i < adorners.Length; i++) { frame = adorners[i] as FrameAdorner; if (frame != null) { lay.Remove(frame); return; } } } } }
static void element_MouseEnter(object sender, MouseEventArgs e) { UIElement element = sender as UIElement; //ScaleTransform scale = GetScaleTransform(element); //scale.BeginAnimation(ScaleTransform.ScaleXProperty, animaEnter); //scale.BeginAnimation(ScaleTransform.ScaleYProperty, animaEnter); AdornerLayer lay = AdornerLayer.GetAdornerLayer(element); if (lay != null) { FrameAdorner frame = new FrameAdorner(element); lay.Add(frame); } }