private void LikeButton_Click(object sender, RoutedEventArgs e) { if (isLike == false) { if (MyShareDataService.IsLogin) { //httpService.update(); } else { dbService.CreateLikeSongs(PlayingSongVm.CurSong.Id, PlayingSongVm.CurSong.PicUrl, PlayingSongVm.CurSong.Url, PlayingSongVm.CurSong.Name, PlayingSongVm.CurSong.Artist, PlayingSongVm.CurSong.Duration, PlayingSongVm.CurSong.AlName, PlayingSongVm.CurSong.Lyric); likeSongsVm.LikeSongs.Add(new LikeSongModelForSql(PlayingSongVm.CurSong)); } } else { if (MyShareDataService.IsLogin) { //httpService.update(); } else { dbService.RemoveLikeSongs(PlayingSongVm.CurSong.Id); for (int i = 0; i < likeSongsVm.LikeSongs.Count; i++) { if (likeSongsVm.LikeSongs[i].Id == PlayingSongVm.CurSong.Id) { likeSongsVm.LikeSongs.RemoveAt(i); break; } } } } isLike = !isLike; heartText.Visibility = isLike ? Visibility.Collapsed : Visibility.Visible; heartFillText.Visibility = isLike ? Visibility.Visible : Visibility.Collapsed; }