Example #1
0
        public MainWindow()
        {
            Application.Current.Resources.MergedDictionaries.Clear();
            if (Config.GetConfigValue("Theme") == "")
            {
                Config.SetConfigValue("Theme", "light");
            }
            Application.Current.Resources.MergedDictionaries.Add(
                new ResourceDictionary()
            {
                Source = new Uri($"pack://application:,,,/{Config.GetConfigValue("Theme")}.xaml")
            });

            InitializeComponent();
            // Настройка цветов
            Left   = 0;
            Top    = 0;
            Width  = SystemParameters.WorkArea.Width;
            Height = SystemParameters.WorkArea.Height;

            timer          = new DispatcherTimer(DispatcherPriority.Normal);
            timer.Tick    += new EventHandler(timerTick);
            timer.Interval = new TimeSpan(0, 0, 0, 0, UpdateTime);
            timer.Start();

            LevelsTimer          = new DispatcherTimer(DispatcherPriority.Normal);
            LevelsTimer.Tick    += new EventHandler(LevelsTimerTick);
            LevelsTimer.Interval = new TimeSpan(0, 0, 0, 0, 5);
            LevelsTimer.Start();

            TimeTimer          = new DispatcherTimer(DispatcherPriority.Normal);
            TimeTimer.Tick    += new EventHandler(TimeTimerTick);
            TimeTimer.Interval = new TimeSpan(0, 0, 0, 0, 500);
            TimeTimer.Start();

            Scale = (Height - 1) / 984.0;// *0.99; // Масштаб относительно модельного 1024 - панель задач
        }