示例#1
0
        public MainWindow()
        {
            InitializeComponent();
            //UI
            tbSongName.DataContext = SuperSong;
            tbArtist.DataContext   = SuperSong;

            //Timer
            media.MediaEnded += Media_MediaEnded;
            _timer            = new DispatcherTimer
            {
                Interval = TimeSpan.FromSeconds(1)
            };
            _timer.Tick += _timer_Tick;

            //Slider
            TimeSlider.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(TimeSlider_MouseLeftButtonUp), true);
            TimeSlider.ValueChanged   += TimeSlider_ValueChanged;
            VolumeSlider.ValueChanged += VolumeSlider_ValueChanged;
            VolumeSlider.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(VolumnSlider_MouseLeftButtonUp), true);

            //Playlist
            lvNowPlaying.ItemsSource     = playlist;
            lvCustomPlaylist.ItemsSource = customplaylist;

            //Tooltip
            btnRepeatMode.DataContext     = playmode;
            btnPlayRandomMode.DataContext = isPlayingRandomly;

            //Hook
            _hook        = Hook.GlobalEvents();
            _hook.KeyUp += _hook_KeyUp;
        }
示例#2
0
        public SettingsPage()
        {
            InitializeComponent();
            LoactionFrame.Navigate(typeof(AddFoldersView));
            //MainPageViewModel.Current.Title = Consts.Localizer.GetString("SettingsText");
            MainPageViewModel.Current.NeedShowTitle = false;

            // slider swallowed PointerReleasedEvent
            VolumeSlider.AddHandler(PointerReleasedEvent, new PointerEventHandler(Slider_PointerReleased), true);

            SystemTheme.Checked       -= RadioButton_Checked;
            LightTheme.Checked        -= RadioButton_Checked;
            DarkTheme.Checked         -= RadioButton_Checked;
            AutoTheme.Checked         -= RadioButton_Checked;
            SunThemeChecker.Checked   -= SunThemeChecker_Checked;
            SunThemeChecker.Unchecked -= SunThemeChecker_Checked;
            SunThemeChecker.IsChecked  = Settings.Current.SunTheme;
            if (Settings.Current.AutoTheme)
            {
                AutoTheme.IsChecked = true;
            }
            else
            {
                AutoTheme.IsChecked = false;
                switch (Settings.Current.Theme)
                {
                case ElementTheme.Default:
                    SystemTheme.IsChecked = true;
                    break;

                case ElementTheme.Light:
                    LightTheme.IsChecked = true;
                    break;

                case ElementTheme.Dark:
                    DarkTheme.IsChecked = true;
                    break;

                default:
                    SystemTheme.IsChecked = true;
                    break;
                }
            }
            SystemTheme.Checked       += RadioButton_Checked;
            LightTheme.Checked        += RadioButton_Checked;
            DarkTheme.Checked         += RadioButton_Checked;
            AutoTheme.Checked         += RadioButton_Checked;
            SunThemeChecker.Checked   += SunThemeChecker_Checked;
            SunThemeChecker.Unchecked += SunThemeChecker_Checked;

            Task.Run(async() =>
            {
                await Context.Init();
            });
        }
示例#3
0
        public SettingsPage()
        {
            InitializeComponent();
            LoactionFrame.Navigate(typeof(AddFoldersView));
            //MainPageViewModel.Current.Title = Consts.Localizer.GetString("SettingsText");
            MainPageViewModel.Current.NeedShowTitle = false;
            MainPageViewModel.Current.LeftTopColor  = Resources["SystemControlForegroundBaseHighBrush"] as SolidColorBrush;

            // slider swallowed PointerReleasedEvent
            VolumeSlider.AddHandler(PointerReleasedEvent, new PointerEventHandler(Slider_PointerReleased), true);

            Task.Run(async() =>
            {
                await Context.Init();
            });
        }