protected override void OnMouseLeave(MouseEventArgs e) { base.OnMouseLeave(e); if (_animationCanvas != null && _animationCanvas.HandleMouseLeave()) { return; } if (_tooltip != null) { _tooltip.IsOpen = false; _tooltip.Visibility = Visibility.Hidden; } if (_hitVisual == null) { return; } string itemName = SvgObject.GetName(_hitVisual); if (itemName == null) { _hitVisual = null; return; } //if (_visualBrushes.ContainsKey(itemName)) //{ // Brush brush = _visualBrushes[itemName]; // brush.Opacity = 0; //} _hitVisual = null; this.Cursor = Cursors.Arrow; }