private async void TextBoxNo_KeyUp(object sender, KeyRoutedEventArgs e) { if (e.Key == VirtualKey.Enter) { if (TextBoxNo.Text != "") { try { BorderErrorMsg.Visibility = Visibility.Collapsed; TextBoxNo.IsEnabled = false; var title = mode == WorkMode.Completed ? "完成" : "未完成"; var groupNo = TextBoxNo.Text; ResponseModel <PrizeModel> result = null; if (mode == WorkMode.AcceptPrize) { result = await Api.AcceptPrizeAsync(groupNo); } else { result = await Api.DrawPrizeAsync(title, groupNo); } TextBlockResult.Text = result.msg; if (result.data != null) { StackPanelPrize.Visibility = Visibility.Visible; TextBlockPrize.Text = result.data.captain; TextBlockPrizeDetail.Text = result.data.content; TextBlockGroup.Text = $"{result.data.title}-{groupNo}"; } else { StackPanelPrize.Visibility = Visibility.Collapsed; } } catch (Exception) { BorderErrorMsg.Visibility = Visibility.Visible; } finally { TextBoxNo.IsEnabled = true; TextBoxNo.Text = ""; } } await UpdatePrizePool(); } }