TUM.CMS.VplControl.Core.VplElement.HitTestBorder_MouseLeave C# (CSharp) Method

HitTestBorder_MouseLeave() private method

private HitTestBorder_MouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
sender object
e System.Windows.Input.MouseEventArgs
return void
        private void HitTestBorder_MouseLeave(object sender, MouseEventArgs e)
        {
            if (GetType() == typeof (SelectionNode)) return;

            if (VisualTreeHelper.HitTest(BinButton, e.GetPosition(BinButton)) != null)
                return;
            if (VisualTreeHelper.HitTest(ResizeButton, e.GetPosition(ResizeButton)) != null)
                return;
            if (VisualTreeHelper.HitTest(CaptionLabel, e.GetPosition(CaptionLabel)) != null)
                return;
            if (VisualTreeHelper.HitTest(QuestButton, e.GetPosition(QuestButton)) != null)
                return;
            if (VisualTreeHelper.HitTest(AutoCheckBox, e.GetPosition(AutoCheckBox)) != null)
                return;

            BinButton.Visibility = Visibility.Collapsed;
            QuestButton.Visibility = Visibility.Collapsed;
            ResizeButton.Visibility = Visibility.Collapsed;
            AutoCheckBox.Visibility = Visibility.Collapsed;
        }