Ejemplo n.º 1
0
 private void InitViewAndNeedCloseResourcees()
 {
     mainWindow   = new MainWindow();
     detailWindow = new DetailWindow(mainWindow);
     mainWindow.SetDetailWindow(detailWindow);
     detailWindow.IsVisibleChanged += DetailWindow_IsVisibleChanged;
     if (Settings.Default.MainWindowLeft > -200000 && Settings.Default.MainWindowTop > -200000)
     {
         mainWindow.Left = Settings.Default.MainWindowLeft;
         mainWindow.Top  = Settings.Default.MainWindowTop;
         Dispatcher.InvokeAsync(new Action(() =>
         {
             Tool.MoveWindowBackToWorkArea(mainWindow, mainWindow.windowPadding);
             mainWindow.isEdgeHide = true;
             mainWindow.TryToEdgeShow();
             mainWindow.TryToEdgeHide();
         }));
     }
     else
     {
         Dispatcher.InvokeAsync(new Action(() =>
         {
             mainWindow.isEdgeHide = true;
             mainWindow.TryToEdgeShow();
             mainWindow.TryToEdgeHide();
         }));
     }
     InitializeTray();
     mainWindow.Show();
     CheckScreenCount();
     Microsoft.Win32.SystemEvents.DisplaySettingsChanged += SystemEvents_DisplaySettingsChanged;
     SystemParameters.StaticPropertyChanged += SystemParameters_StaticPropertyChanged;
     timer.Elapsed += Timer_Elapsed;
     timer.Enabled  = true;
 }
Ejemplo n.º 2
0
 private void InitViewAndNeedClosedResourcees()
 {
     mainWindow = new MainWindow();
     if (Settings.Default.MainWindowLeft > -200000 && Settings.Default.MainWindowTop > -200000)
     {
         mainWindow.Left = Settings.Default.MainWindowLeft;
         mainWindow.Top  = Settings.Default.MainWindowTop;
         Dispatcher.InvokeAsync(new Action(() =>
         {
             Tool.MoveWindowBackToWorkArea(mainWindow, mainWindow.windowPadding);
             mainWindow.isEdgeHide = true;
             mainWindow.TryToEdgeShow();
             mainWindow.TryToEdgeHide();
         }));
     }
     else
     {
         Dispatcher.InvokeAsync(new Action(() =>
         {
             mainWindow.isEdgeHide = true;
             mainWindow.TryToEdgeShow();
             mainWindow.TryToEdgeHide();
         }));
     }
     InitializeTray();
     mainWindow.Show();
     CheckScreenCount();
     Microsoft.Win32.SystemEvents.DisplaySettingsChanged += SystemEvents_DisplaySettingsChanged;
     SystemParameters.StaticPropertyChanged += SystemParameters_StaticPropertyChanged;
     timer.Elapsed += Timer_Elapsed;
     timer.Enabled  = true;
     if (Settings.Default.AutoUpdate)
     {
         System.Timers.Timer myTimer = new System.Timers.Timer
         {
             AutoReset = false,
             Interval  = 20000
         };
         myTimer.Elapsed += MyTimer_Elapsed_AutoCheckUpdate;
         myTimer.Enabled  = true;
     }
 }