Пример #1
0
        public ControlViewModel(MainViewModel mainViewModel)
        {
            MainViewModel       = mainViewModel;
            PlayingSongOperator = new PlayingSongOperator();
            PlayModel.Instance.SetPrograssBar = SetPrograssBar;
            PlayModel.Instance.MediaEnd       = MediaEnd;
            PlayModel.Instance.OnChangePeriod = OnChangePlayTime;

            PlayPauseCommand      = new DelegateCommand(OnPlayPause);
            NextCommand           = new DelegateCommand(OnNext);
            LastCommand           = new DelegateCommand(OnLast);
            PlayModeChangeCommand = new DelegateCommand(OnPlayModeChanged);
        }
Пример #2
0
 private void OnNext()
 {
     MainViewModel.PlayingSong = PlayingSongOperator.OnNextExecute(PlayMode, MainViewModel.PlayList, MainViewModel.PlayList.IndexOf(MainViewModel.PlayingSong));
     PlayModel.Instance.Play(MainViewModel.PlayingSong.Path);
 }
Пример #3
0
 private void MediaEnd()
 {
     MainViewModel.PlayingSong = PlayingSongOperator.GetNextSong(PlayMode, MainViewModel.PlayList, MainViewModel.PlayList.IndexOf(MainViewModel.PlayingSong));
     PlayModel.Instance.Play(MainViewModel.PlayingSong.Path);
 }