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);
            }
        }