Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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");
                }
            };
        }