Ejemplo n.º 1
0
        public MainViewModel(
            ILayoutService layoutService,
            IPlaybarViewModel playbarViewModel,
            IPlaylistCollectionViewModel playlistCollectionViewModel,
            ITrackFoldersViewModel trackFoldersViewModel,
            IPlaylistEditorViewModel playlistEditorViewModel,
            ISettingsViewModel settingsViewModel
            )
        {
            AppLayout        = layoutService.AppLayout;
            PlaybarViewModel = playbarViewModel;

            Items.Add(playlistCollectionViewModel);
            Items.Add(trackFoldersViewModel);
            Items.Add(playlistEditorViewModel);
            Items.Add(settingsViewModel);

            SelectMainView();
        }
Ejemplo n.º 2
0
        public MainViewModel(
            IViewModelFactory viewModelFactory,
            ILayoutService layoutService,
            IPlaybarViewModel playbarViewModel,
            IPlaylistCollectionViewModel playlistCollectionViewModel,
            ISettingsViewModel settingsViewModel,
            ITrackFoldersViewModel trackFoldersViewModel
            )
        {
            _viewModelFactory = viewModelFactory;

            AppLayout        = layoutService.AppLayout;
            PlaybarViewModel = playbarViewModel;

            Items.Add(playlistCollectionViewModel);
            Items.Add(null); // At index = 1, select IPlaylistEditorViewModel which is lazily instantiated
            Items.Add(settingsViewModel);
            Items.Add(trackFoldersViewModel);

            SelectView(0);

            ActivateItem(PlaybarViewModel);
        }
Ejemplo n.º 3
0
 public MainViewModel(IPlaylistViewModel playlistViewModel, IPlaybarViewModel playbarViewModel)
 {
     PlaylistViewModel = playlistViewModel;
     PlaybarViewModel  = playbarViewModel;
 }