示例#1
0
        public UserProfile(string userId)
        {
            InitializeComponent();
            this.BindingContext = viewModel = new UserProfileViewModel(userId);

            SimListView.ItemTapped += async(object sender, ItemTappedEventArgs e) =>
            {
                var item = e.Item as Sim;
                await Shell.Current.Navigation.PushAsync(new SimDetail(item.Id));
            };

            SimListView.ItemAppearing += async(object sender, ItemVisibilityEventArgs e) =>
            {
                var Sim = e.Item as Sim;
                if (Sim.Id == viewModel.Data.LastOrDefault().Id)
                {
                    await viewModel.LoadMoreData();
                }
            };
        }