private async void ReplyTextBox_SendReply(object sender, string e) { if (!string.IsNullOrEmpty(ReplyTextBox.AtUser)) { e = $"回复 @{ReplyTextBox.AtUser} :" + e; } var result = await _client.AddReplyAsync(_oid, e, _selectReplyId, _rootId, _type); if (result != null) { ReplyTextBox.ClearText(); ReplyTextBox.PlaceholderText = "输入回复"; if (result.parent_str == _rootId) { ReplyCollection.Add(result); ScrollViewer.ChangeView(0, 9999, 1); } else { var parent = ReplyCollection.Where(p => p.rpid_str == result.parent_str).FirstOrDefault(); var index = ReplyCollection.IndexOf(parent); ReplyCollection.Insert(index, result); } HolderText.Visibility = ReplyCollection.Count == 0 ? Visibility.Visible : Visibility.Collapsed; } }
private async void ReplyTextBox_SendReply(object sender, string e) { bool result = await _client.AddReplyAsync(oid, e, type); if (result) { if (mode != 2) { mode = 2; } ReplyTextBox.ClearText(); new TipPopup("发送成功").ShowMessage(); await Refresh(); } else { new TipPopup("发送失败").ShowError(); } }