private async void LikeClick(object sender, RoutedEventArgs e) { UserContentProvider user = new UserContentProvider(); LikeResult reuslt = null; if (LikeBtn.Visibility == Visibility.Collapsed) { reuslt = await user.LikeNote(NoteDetail.Id, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken); } else { reuslt = await user.UnlikeNote(NoteDetail.Id, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken); } Untils.UpdateNoteDetail(NoteDetail); LikeBtn.Visibility = reuslt.isLiked ? Visibility.Visible : Visibility.Collapsed; if (reuslt.isLiked) { GalaSoft.MvvmLight.Messaging.Messenger.Default.Send(new ShowMessage() { MessageContent = App.Current.Resources["LikeMessage"].ToString() }); } else { GalaSoft.MvvmLight.Messaging.Messenger.Default.Send(new ShowMessage() { MessageContent = App.Current.Resources["UnlikeMessage"].ToString() }); } }