private async void CoinCountButton_Click(object sender, RoutedEventArgs e) { var btn = sender as Button; int coin = Convert.ToInt32(btn.Tag.ToString()); CoinButton.IsEnabled = false; bool result = await _videoService.GiveCoinToVideoAsync(_detail.aid, coin, Convert.ToBoolean(SelectLikeCheckBox.IsChecked)); if (result) { if (Convert.ToBoolean(SelectLikeCheckBox.IsChecked)) { LikeButton.IsCheck = true; } new TipPopup("成功投币!").ShowMessage(); UpdateVideoInfo(); CoinFlyout.Hide(); } else { new TipPopup("投币失败").ShowError(); } CoinButton.IsCheck = result; CoinButton.IsEnabled = true; CheckLikeHoldState(); }
private async void CoinCountButton_Click(object sender, RoutedEventArgs e) { var btn = sender as Button; int coin = Convert.ToInt32(btn.Tag.ToString()); CoinButton.IsEnabled = false; bool result = await App.BiliViewModel._client.Video.GiveCoinToVideoAsync(_currentPart.aid, coin, false); if (result) { new TipPopup("成功投币!").ShowMessage(); CoinFlyout.Hide(); } else { new TipPopup("投币失败").ShowError(); } CoinButton.IsCheck = result; CoinButton.IsEnabled = true; }