Exemple #1
0
        private void MouseHook_MouseAction(object sender, EventArgs e)
        {
            if (!_trayNotifierContextMenu.IsOpen)
            {
                MouseHook.Stop();
                return;
            }

            var mousePosition = Mouse.GetPosition(_trayNotifierContextMenu);

            if (mousePosition.X <= 0 ||
                mousePosition.Y <= 0 ||
                mousePosition.X >= _trayNotifierContextMenu.RenderSize.Width ||
                mousePosition.Y >= _trayNotifierContextMenu.RenderSize.Height)
            {
                this.CloseTrayNotifierContextMenu();
            }
        }
Exemple #2
0
 private void CloseTrayNotifierContextMenu()
 {
     _trayNotifierContextMenu.IsOpen = false;
     MouseHook.Stop();
 }