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); }
private void OnNext() { MainViewModel.PlayingSong = PlayingSongOperator.OnNextExecute(PlayMode, MainViewModel.PlayList, MainViewModel.PlayList.IndexOf(MainViewModel.PlayingSong)); PlayModel.Instance.Play(MainViewModel.PlayingSong.Path); }
private void MediaEnd() { MainViewModel.PlayingSong = PlayingSongOperator.GetNextSong(PlayMode, MainViewModel.PlayList, MainViewModel.PlayList.IndexOf(MainViewModel.PlayingSong)); PlayModel.Instance.Play(MainViewModel.PlayingSong.Path); }