예제 #1
0
파일: SysTray.cs 프로젝트: ssickles/archive
 public SysTrayActionEventArgs(SysTraySource Source)
 {
     _source = Source;
 }
예제 #2
0
파일: SysTray.cs 프로젝트: ssickles/archive
 private void OnCustomAction(SysTraySource Source)
 {
     CustomActionHandler _eventObj = CustomAction;
     if (_eventObj != null)
     {
         _eventObj(this, new SysTrayActionEventArgs(Source));
     }
 }
예제 #3
0
파일: SysTray.cs 프로젝트: ssickles/archive
 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;
     }
 }