public MainListItems(EasyListViewModel selectedList) { InitializeComponent(); _selectedList = selectedList; BindingContext = _selectedList; UpdateTitle(); MainListItemsListView.ItemsSource = _selectedList.Items; }
public MainNewListItem(EasyListViewModel selectedList, ListItemViewModel listItem = null) { InitializeComponent(); _selectedList = selectedList; _item = listItem ?? new ListItemViewModel() { Item = "", Quantity = 0 }; _editItem = listItem != null; if (listItem != null) { Stepper.Value = listItem.Quantity; } BindingContext = _item; }
private async void Button_OnClicked(object sender, EventArgs e) { try { if (_titel.Replace(" ", "").Length == 0) { await DisplayAlert("Missing Title", "Please enter a title", "Ok"); } else { var quickie = new EasyListViewModel(); var list = new ObservableCollection <ListItemViewModel>() { new ListItemViewModel() { Item = "Hat" }, new ListItemViewModel() { Item = "Gloves" } }; quickie.Items = list; quickie.Title = _titel; quickie.QuantityText = $"{quickie.GetPackedItems()} / {quickie.GetTotalItems()}"; _quickies.Add(quickie); //if (Application.Current is App app) app.MainList = _quickies; await Navigation.PopToRootAsync(); } } catch (Exception exception) { Console.WriteLine(exception); await DisplayAlert("Error", "Something went wrong", "Ok"); } }