private void FirstCommentBtn_Click(object sender, RoutedEventArgs e) { if (CommentListView.Items.Count > 0) { CommentListView.ScrollIntoView(CommentListView.Items[0]); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (!string.IsNullOrEmpty(ViewModelBase.CurrentStoryId)) { CommentListView.SetRefresh(true); } }
private void CommentPage_Loaded(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(ViewModelBase.CurrentStoryId)) { CommentListView.SetRefresh(true); } }
protected void Page_Load(object sender, EventArgs e) { var list = commentBal.Admin_GetAllComments(); CommentListView.DataSource = list; CommentListView.DataBind(); }
private async void RefreshCommentList() { VM.IsRefreshing = true; await VM.RequestComments(false); CommentListView.SetRefresh(false); VM.IsRefreshing = false; }
private void LastCommentBtn_Click(object sender, RoutedEventArgs e) { var itemIndex = CommentListView.Items.Count - 1; if (itemIndex > 0) { CommentListView.ScrollIntoView(CommentListView.Items[itemIndex]); } }
protected void Delete_Command(object sender, CommandEventArgs e) { int Id = int.Parse((string)e.CommandArgument); commentBal.Admin_DeleteComment(Id); var list = commentBal.Admin_GetAllComments(); CommentListView.DataSource = list; CommentListView.DataBind(); }
private async void LoadMoreComments() { if (_isLoadComplete) { CommentListView.FinishLoadingMore(); return; } var preCount = VM.CurrentCommentCount; await VM.RequestComments(true); CommentListView.FinishLoadingMore(); _isLoadComplete = preCount == VM.CurrentCommentCount; }
private async void LoadMoreComments() { if (_isLoadComplete || VM.IsRefreshing) { CommentListView.FinishLoadingMore(); return; } var preCount = VM.TotalCount; await VM.RequestComments(true); CommentListView.FinishLoadingMore(); _isLoadComplete = preCount == VM.TotalCount; }
private async void SendComment() { if (!AuthorizationHelper.IsLogin) { PopupMessage.DisplayMessageInRes("NeedLogin"); return; } if (string.IsNullOrEmpty(VM.CommentContent)) { return; } await VM.SendComment(); VM.CommentContent = ""; CommentListView.SetRefresh(true); }
private void CommentListView_Refreshing(object sender, EventArgs e) { LoadComments(postId); CommentListView.EndRefresh(); }
public CommentListPage() { BindingContext = new CommentListView(); InitializeComponent(); }
private async void RefreshCommentList() { await VM.RequestComments(false); CommentListView.SetRefresh(false); }
private async void LoadMoreComments() { await VM.RequestComments(true); CommentListView.FinishLoadingMore(); }