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;
}