//--------------------------------------------------------------------------------------------------

        protected override void OnMouseLeave(MouseEventArgs e)
        {
            base.OnMouseLeave(e);

            HudContainer.Visibility = Visibility.Hidden;
            MouseControl?.Cancel();
        }