public void SetEvents() { AllUsersButton.TouchUpInside += (o, e) => { source.LoadData(dataContext.Users.ToList()); UsersCollectionView.Source = source; UsersCollectionView.ReloadData(); }; FollowingButton.TouchUpInside += (o, e) => { source.LoadData(dataContext.Users.ToList()); UsersCollectionView.Source = source; UsersCollectionView.ReloadData(); }; FollowersButton.TouchUpInside += (o, e) => { source.LoadData(dataContext.Users.ToList()); UsersCollectionView.Source = source; UsersCollectionView.ReloadData(); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); SetBindings(); SetCommands(); BaseStyling(); EventStyling(); SetEvents(); NavigationBar.Set(this, HomeButton, FriendsButton, AddPostButton, ProfileButton); UsersCollectionView.RegisterNibForCell(FollowerCollectionViewCell.Nib, FollowerCollectionViewCell.Key); var layout = new UICollectionViewFlowLayout(); layout.ItemSize = new CoreGraphics.CGSize(388, 62); UsersCollectionView.SetCollectionViewLayout(layout, true); UsersCollectionView.Source = source; UsersCollectionView.ReloadData(); source.OnItemChanged += (o, e) => { source.LoadData(dataContext.Users.ToList()); UsersCollectionView.ReloadData(); }; }
// Methods #region Methods private void LoadUsers() { _accountService.GetAllUsers().ContinueWith(task => { if (task.Exception == null) { foreach (var user in task.Result) { _users.Add(new AccountModel(user)); } System.Windows.Application.Current.Dispatcher.Invoke(new Action(() => UsersCollectionView.Refresh())); } }); }
private void UserFormViewModel_UserFormSubmited() { UsersCollectionView.Refresh(); UserFormViewModel = null; IsUserFormClosed = true; }