public WallPostLikersPage(WallPost postData) { Title = AppResources.WallLikes; BackgroundColor = AppResources.WallPageBackgroundColor; var likes = new DynamicListData <WallPostLike>(); likes.UpdateData(AppModel.Instance.GetWallPostLikes(postData)); DataWrapper = new WallPostLikesWrapper(likes); var wrapper = new WallPostLikersWrapper(DataWrapper, postData); _likersListView = new ListView { HasUnevenRows = false, RowHeight = 60, ItemTemplate = new DataTemplate(typeof(UserCell)), SeparatorVisibility = SeparatorVisibility.None, BackgroundColor = Color.Transparent, ItemsSource = DataWrapper, RefreshCommand = wrapper.RefreshCommand, IsPullToRefreshEnabled = true, BindingContext = wrapper }; _likersListView.SetBinding <WallPostLikersWrapper> (ListView.IsRefreshingProperty, vm => vm.IsBusy, BindingMode.OneWay); Content = new ContentView { Content = _likersListView, Padding = new Thickness(10, 10, 10, 0) }; }
public WallPostLikersWrapper(WallPostLikesWrapper dataWrapper, WallPost post) { Post = post; DataWrapper = dataWrapper; }