private async void doneButton_Click(object sender, RoutedEventArgs e)
        {
            Playlist playlist = null;

            if (Mode == SaveMode.Existing)
            {
                playlist = playlistsList.SelectedItem as Playlist;
                playlist.Songs.AddRange(Songs);
            }
            else
            {
                DateTime now      = DateTime.Now;
                string   fileName = String.Format("{0}{1}{2}_{3}{4}{5}.xml", now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second);

                playlist = new Playlist(playlistName.Text, fileName, Songs);
            }

            bool result = await CustomPlaylistsHelper.SaveToPlaylist(playlist);

            if (result == true)
            {
                if (PageHelper.MainPage != null)
                {
                    PageHelper.MainPage.RemovePicker();
                }
            }
            else
            {
            }
        }
        public async void Set(List <Playlist> playlists, List <string> songs)
        {
            if (songs.Count == 1)
            {
                Song s = Ctr_Song.Current.GetSong(new Song()
                {
                    SongURI = songs[0]
                });
                if (s.IsFavorite == true)
                {
                    addToFavoritesButton.Visibility = Visibility.Collapsed;
                }
            }

            Songs.AddRange(songs);
            playlistsList.ItemsSource = playlists;
            Favorites = await CustomPlaylistsHelper.GetFavorites();
        }
        private async void saveButton_Click(object sender, RoutedEventArgs e)
        {
            playlist.Songs = new List <string>();

            foreach (Song s in listOfSongs)
            {
                playlist.Songs.Add(s.SongURI);
            }

            bool result = await CustomPlaylistsHelper.SaveToPlaylist(playlist);

            if (result)
            {
                if (Frame.CanGoBack)
                {
                    Frame.GoBack();
                }
            }
            else
            {
            }
        }
예제 #4
0
        public async void LoadPlaylists()
        {
            playlistsList.ItemsSource = await CustomPlaylistsHelper.GetPlaylists();

            OpenPage(NavMode == NavigationMode.Back);
        }