public SysTrayActionEventArgs(SysTraySource Source) { _source = Source; }
private void OnCustomAction(SysTraySource Source) { CustomActionHandler _eventObj = CustomAction; if (_eventObj != null) { _eventObj(this, new SysTrayActionEventArgs(Source)); } }
private void TakeAction(SysTraySource Source, SysTrayActions Action) { switch (Action) { case SysTrayActions.HideWindow: HideWindow(); break; case SysTrayActions.OpenContextMenu: _contextMenu.IsOpen = true; break; case SysTrayActions.ShowWindow: ShowWindow(); break; case SysTrayActions.CustomAction: OnCustomAction(Source); break; } }