private void MainWindow_Loaded(object sender, RoutedEventArgs e) { try { CenterWindowOnScreen(); myManagementWindow.Visibility = Visibility.Hidden; loginForm = new LoginForm(Thread.CurrentThread.CurrentCulture.ToString()); loginForm.Closed += LoginForm_Closed; //stationTimer.Enabled = false; stationTimer.Stop(); loginForm.ShowDialog(); if (Global_Object.userAuthor <= 2) { //stationTimer.Enabled = true; stationTimer.Start(); myManagementWindow.Visibility = Visibility.Visible; Dispatcher.BeginInvoke(new ThreadStart(() => { canvasControlService.ReloadAllStation(); })); tb_refreshBufferInterval.Text = Properties.Settings.Default["bufferRefreshInterval"].ToString(); } } catch (Exception ex) { logFile.Error(ex.Message); } }
public MainWindow() { InitializeComponent(); ApplyLanguage(); Loaded += MainWindow_Loaded; canvasMatrixTransform = new MatrixTransform(1, 0, 0, -1, 0, 0); ImageBrush img = LoadImage("Map"); map.Width = img.ImageSource.Width; map.Height = img.ImageSource.Height; map.Background = img; canvasControlService = new CanvasControlService(this); stationTimer = new System.Timers.Timer(); stationTimer.Interval = 1000; stationTimer.Elapsed += OnTimedRedrawStationEvent; stationTimer.AutoReset = true; stationTimer.Enabled = true; canvasControlService.ReloadAllStation(); }