Ejemplo n.º 1
0
        private async Task ResetEverything()
        {
            await viewModel.ResetItems();

            await viewModel.ExecuteLoadItemsCommand(this.currentMode);

            Device.BeginInvokeOnMainThread(async() =>
            {
                await Task.Delay(50);
                ItemsCollectionView.ScrollTo(viewModel.Items[15], -1, ScrollToPosition.Start, false);
                firstTime = false;
            });
        }
Ejemplo n.º 2
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            await ctx.ExecuteLoadItemsCommand();

            listItems.ItemsSource = ctx.Items;
        }
Ejemplo n.º 3
0
        public ItemsPage()
        {
            InitializeComponent();

            _viewModel = new ItemsViewModel();
            _viewModel.ExecuteLoadItemsCommand().Wait();
            BindingContext = _viewModel;
        }
Ejemplo n.º 4
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            if (viewModel.Items.Count == 0)
            {
                var _ = viewModel.ExecuteLoadItemsCommand();
            }
        }
        public MainPivot()
        {
            NavigationCacheMode = NavigationCacheMode.Required;

            InitializeComponent();

            BrowseViewModel = new ItemsViewModel();
            AboutViewModel  = new AboutViewModel();

            loadItems = BrowseViewModel.ExecuteLoadItemsCommand();
        }
Ejemplo n.º 6
0
 private void Search_Completed()
 {
     if (search != "")
     {
         viewModel.ExecuteLoadItemsCommand(search);
     }
     else
     {
         viewModel.LoadItemsCommand.Execute(App.DatabaseCocktail.GetCocktailsAsync());
     }
 }
Ejemplo n.º 7
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            if (viewModel.Items.Count == 0)
            {
                viewModel.IsBusy = true;
            }

            viewModel.ExecuteLoadItemsCommand().Wait();
        }
Ejemplo n.º 8
0
        private async void Löschen_Clicked(object sender, EventArgs e)
        {
            var answer = await DisplayAlert("Löschen bestätigen", "Möchten Sie den Kontakt " + ((sender as Button).BindingContext as Item).Name + " wirklich löschen\nLöschen kann nicht rückgängig gemacht werden", "Ja", "Nein");

            // string x = await this Löschen bestätigen", "Möchten Sie den Kontakt " + ((sender as Button).BindingContext as Item).Name + " wirklich löschen","Ja","Abbrechen",null,-1,null,"");
            if (answer)
            {
                await viewModel.DataStore.DeleteItemAsync(((sender as Button).BindingContext as Item).Id);

                await viewModel.ExecuteLoadItemsCommand();
            }
        }
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            ServiceLocator.Instance.Register <MockDataStore, MockDataStore>();

            ViewModel = new ItemsViewModel();
            loadItems = ViewModel.ExecuteLoadItemsCommand();

            MessagingCenter.Subscribe <AddItemActivity, Item>(this, "AddItem", async(obj, item) =>
            {
                var _item = item as Item;
                await ViewModel.AddItem(_item);
            });
        }
Ejemplo n.º 10
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewModel = new ItemsViewModel();
            loadItems = ViewModel.ExecuteLoadItemsCommand();

            ServiceLocator.Instance.Register <MockDataStore, MockDataStore>();

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

            recyclerView.HasFixedSize       = true;
            recyclerView.SetAdapter(adapter = new BrowseItemsAdapter(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);
        }
Ejemplo n.º 11
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            await viewModel.ExecuteLoadItemsCommand();
        }
Ejemplo n.º 12
0
 public BrowseViewController(IntPtr handle) : base(handle)
 {
     ViewModel = new ItemsViewModel();
     loadItems = ViewModel.ExecuteLoadItemsCommand();
 }