public ThreadDetailsPage(PostViewModel viewModel) { InitializeComponent(); BindingContext = this.viewModel = viewModel; UserPost.AutoSize = EditorAutoSizeOption.TextChanges; PostListView.BeginRefresh(); }
public IActionResult Post(int postId) { var posts = _postService.GetPost(postId); PostListView model = new PostListView { Posts = posts }; return(View(model)); }
private async void PostListView_Refreshing(object sender, EventArgs e) { viewModel.UpdatePosts(); //Refrescamos local y luego en nube await AzureAppServiceHelper.SyncAsync(); //Desaparecer el icono de refresh 2 formas //Forma 1 hay q convertir el Update post en task bool para que se llame cuando se hayan refrescado los posts // PostListView.IsRefreshing = false; //Forma 2 PostListView.EndRefresh(); }
public IActionResult Index(int page = 1, int categoryId = 0) { int pageSize = 10; //var posts = _postService.GetList2(categoryId); var posts = _postService.GetPostList(categoryId); PostListView model = new PostListView { Posts = posts, PageCount = (int)Math.Ceiling(posts.Count / (double)pageSize), PageSize = pageSize, CurrentCategory = categoryId, CurrentPage = page }; return(View(model)); }
private void PostListView_Refreshing(object sender, EventArgs e) { LoadData(); PostListView.EndRefresh(); }