/// <summary>
/// Hides the window
/// </summary>
private void HideWindow()
{
// note if mouse is over the notify icon when hiding the window
// if it is, we will assume that the user clicked the icon to hide the window
this.MouseClickToHideNotifyIcon = WindowPositioning.IsCursorOverNotifyIcon(this.NotifyIcon) && WindowPositioning.IsNotificationAreaActive;
if (this.MouseClickToHideNotifyIcon)
{
this.MouseClickToHideNotifyIconPoint = WindowPositioning.GetCursorPosition();
}
this.ReleaseHandlers();
this.Visibility = Visibility.Hidden;
}