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; }); }
protected async override void OnAppearing() { base.OnAppearing(); await ctx.ExecuteLoadItemsCommand(); listItems.ItemsSource = ctx.Items; }
public ItemsPage() { InitializeComponent(); _viewModel = new ItemsViewModel(); _viewModel.ExecuteLoadItemsCommand().Wait(); BindingContext = _viewModel; }
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(); }
private void Search_Completed() { if (search != "") { viewModel.ExecuteLoadItemsCommand(search); } else { viewModel.LoadItemsCommand.Execute(App.DatabaseCocktail.GetCocktailsAsync()); } }
protected override void OnAppearing() { base.OnAppearing(); if (viewModel.Items.Count == 0) { viewModel.IsBusy = true; } viewModel.ExecuteLoadItemsCommand().Wait(); }
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); }); }
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); }
protected override async void OnAppearing() { base.OnAppearing(); await viewModel.ExecuteLoadItemsCommand(); }
public BrowseViewController(IntPtr handle) : base(handle) { ViewModel = new ItemsViewModel(); loadItems = ViewModel.ExecuteLoadItemsCommand(); }