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();
            };
        }
Пример #3
0
        // 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()));
                }
            });
        }
Пример #4
0
 private void UserFormViewModel_UserFormSubmited()
 {
     UsersCollectionView.Refresh();
     UserFormViewModel = null;
     IsUserFormClosed  = true;
 }