예제 #1
0
 public static void ShowWindow()
 {
     if (_instance == null)
     {
         lock (_locker) {
             if (_instance == null)
             {
                 _instance = new KernelsWindow();
                 _instance.Show();
             }
         }
     }
     else
     {
         _instance.ShowWindow(false);
     }
 }
예제 #2
0
 public static void ShowWindow()
 {
     UIThread.Execute(() => {
         if (_instance == null)
         {
             lock (_locker) {
                 if (_instance == null)
                 {
                     _instance = new KernelsWindow();
                     _instance.Show();
                 }
             }
         }
         else
         {
             _instance.ShowWindow(false);
         }
     });
 }
예제 #3
0
 public static void ShowWindow(string keyword = null)
 {
     if (_instance == null)
     {
         lock (_locker) {
             if (_instance == null)
             {
                 _instance = new KernelsWindow();
                 _instance.Show();
             }
         }
     }
     else
     {
         _instance.ShowWindow(false);
     }
     if (keyword != null)
     {
         _instance.Vm.Keyword = keyword;
     }
 }