private void OnSelectedMusicsViewType(MusicsViewType value) { switch (value) { case MusicsViewType.Musics: MusicsPresenterViewModel = new MusicsViewModel(Playlist, _playlistViewConfig); break; case MusicsViewType.Albums: MusicsPresenterViewModel = new AlbumsViewModel(); break; default: MusicsPresenterViewModel = null; break; } SavePlaylistSetting(); }
private void LoadPlaylistSetting() { var playlist = Playlist; if (playlist == null) { _playlistViewConfig = null; MusicsPresenterViewModel = null; } else { _playlistViewConfig = new PlaylistViewConfiguration(_playlist); IoC.Get<IConfigurationService>().TryPopulate(_playlistViewConfig, true); var viewType = _playlistViewConfig.ViewType; if (SelectedMusicsViewType != viewType) SelectedMusicsViewType = viewType; else OnSelectedMusicsViewType(viewType); } }