Exemple #1
0
 public MyItemsAdapter(Activity activity, MyItemsViewModel viewModel)
 {
     this.activity  = activity;
     this.viewModel = viewModel;
     this.viewModel.Items.CollectionChanged += (sender, args) => {
         this.activity.RunOnUiThread(NotifyDataSetChanged);
     };
 }
        public MyItemsPage()
        {
            InitializeComponent();
            BindingContext = viewModel = new MyItemsViewModel();

            viewModel.OnNavigateToDetails = async(detailsViewModel) =>
            {
                await Navigation.PushAsync(new MyItemsDetailPage(detailsViewModel));
            };
        }
Exemple #3
0
        public IActionResult Index()
        {
            List <Item>      Items = _itemContext.Items.ToList().OrderByDescending(o => o.Date).ToList();
            MyItemsViewModel model = new MyItemsViewModel()
            {
                Items = Items
            };

            return(View(model));
        }
Exemple #4
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewModel = new MyItemsViewModel();

            View view         = inflater.Inflate(Resource.Layout.fragment_myitems, container, false);
            var  recyclerView =
                view.FindViewById <RecyclerView>(Resource.Id.recyclerView);

            recyclerView.HasFixedSize       = true;
            recyclerView.SetAdapter(adapter = new MyItemsAdapter(Activity, ViewModel));
            refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);

            refresher.SetColorSchemeColors(Resource.Color.accent);

            progress            = view.FindViewById <ProgressBar>(Resource.Id.progressbar_loading);
            progress.Visibility = ViewStates.Gone;
            return(view);
        }
Exemple #5
0
        //private List<Item> Items;

        public MainPivot()
        {
            this.InitializeComponent();

            myViewModel     = new MyItemsViewModel();
            browseViewModel = new BrowseItemsViewModel();

            gvItems.ItemClick += GvItems_ItemClick;
            myItems.ItemClick += MyItems_ItemClick;
            myViewModel.Items.CollectionChanged += Items_CollectionChanged1;

            if (myViewModel.Items.Count == 0)
            {
                myViewModel.LoadItemsCommand.Execute(null);
            }

            browseViewModel.Items.CollectionChanged += Items_CollectionChanged;


            if (browseViewModel.Items.Count == 0)
            {
                browseViewModel.LoadItemsCommand.Execute(null);
            }
        }