public PlayQueueViewModel(
            IPlayerController player,
            IEventAggregator eventAggregator,
            IRegionManager regionManager)
        {
            _player = player;
            _playQueue = player.Playlist;

            _eventAggregator = eventAggregator;
            _regionManager = regionManager;

            JumpToTrackCommand = new StaticCommand<PlayerQueueItem>(ExecuteJumpToTrack);
            DeleteTracksCommand = new StaticCommand<IEnumerable>(ExecuteDeleteTracks);
        }
        public NowPlayingViewModel(
            IPlayerController player,
            IEventAggregator eventAggregator)
        {
            _player = player;
            _eventAggregator = eventAggregator;

            _backgroundEffects = new List<IBackgroundEffect>();
            //_backgroundEffects.Add(ServiceLocator.Current.TryResolve<KenBurnsBackgroundEffect>());
            _backgroundEffects.Add(ServiceLocator.Current.TryResolve<ImageMapBackgroundEffect>());
            _backgroundEffects.Add(ServiceLocator.Current.TryResolve<ColorOverlayBackgroundEffect>());

            NavigateBackCommand = new StaticCommand(ExecuteNavigateBack);
            JumpToTrackCommand = new StaticCommand<PlayerQueueItem>(ExecuteJumpToTrack);
        }
예제 #3
0
        public AlbumViewModel(IEventAggregator eventAggregator)
        {
            _eventAggregator = eventAggregator;

            PlayAlbumTrackCommand = new StaticCommand<ITrack>(ExecutePlayAlbumTrack);
        }