protected void HideMagicArrow() { Hurricane.Views.Test.TestWindow.AddMessage("Hide Magic Arrow"); MagicArrowIsShown = false; IsInZone = false; if (MagicWindow != null && MagicWindow.Visibility == Visibility.Visible) { MagicWindow.MouseLeave -= MagicWindow_MouseLeave; MagicWindow.Close(); MagicWindow = null; } }
private void HideMagicArrow() { Trace.WriteLine("MagicArrow: Hide"); IsMagicArrowVisible = false; _isInZone = false; _magicArrowCheckTimer.Stop(); if (_magicArrow != null && _magicArrow.IsLoaded) { _magicArrow.MouseLeave -= MagicArrowOnMouseLeave; _magicArrow.Close(); _magicArrow = null; } }