public MainPage(DayNightSwitcher switcher, RoutedEventHandler settingsOpen) { InitializeComponent(); _switcher = switcher; if (switcher.DayPaper != null) { DayImage.Source = getImageSource(switcher.DayPaper); } if (switcher.NightPaper != null) { NightImage.Source = getImageSource(switcher.NightPaper); } SettingsImage.Source = BitmapToImage(Properties.Resources.wrench, ImageFormat.Png); SettingsBtn.Click += settingsOpen; DayLabelImage.Source = BitmapToImage(Properties.Resources.sun, ImageFormat.Png); NightLabelImage.Source = BitmapToImage(Properties.Resources.moon, ImageFormat.Png); SunriseLabel.Content = _switcher.SunRise.ToString("H:mm"); SunsetLabel.Content = _switcher.SunSet.ToString("H:mm"); switcher.SunDataChanged += SunTimeChanged; switcher.Start(); }
public MainWindow() { InitializeComponent(); this.Loaded += LoadedEventHandler; SetupNotifyIcon(); _switcher = new DayNightSwitcher(); MoveToCornor(); }
public SettingsPage(DayNightSwitcher switcher, Action <bool> returnHandler) { InitializeComponent(); _returnHandler = returnHandler; _switcher = switcher; LongBox.Text = _switcher.Longtitude.ToString(); LatBox.Text = _switcher.Latitude.ToString(); MinimizeAtStartCheck.IsChecked = Settings.Default.Minimize; CancelBtn.Click += (sender, e) => _returnHandler?.Invoke(true); SaveBtn.Click += SaveBtnClick; }
public SetupPage(DayNightSwitcher switcher, Action <bool> navigateAction) { InitializeComponent(); _switcher = switcher; Latitude.Text = _switcher.Latitude.ToString(); Longtitude.Text = _switcher.Longtitude.ToString(); SubmitBtn.Click += (sender, e) => { double lat, longt; if (double.TryParse(Longtitude.Text, out longt) && double.TryParse(Latitude.Text, out lat)) { _switcher.Latitude = lat; _switcher.Longtitude = longt; navigateAction(false); } else { MessageBox.Show("Incorrect lat/long format"); } }; }