private void RemoveAction(SelectableItemWrapper <AppViewModel> item) { if (!CanRemove(item)) { return; } Items.Remove(item); Save(); }
void Set_new_items() { my_profile = myDB.People.ToList().Find(x => x.ID == my_profile.ID); Link_final.Clear(); foreach (var i in myDB.Finals.ToList()) { if (my_profile.FamilyID == i.Person.FamilyID) { Link_final.Add(new List_view_final_my(i)); } } OnPropertyChanged(nameof(Link_final)); category_list = new ObservableCollection <SelectableItemWrapper <Category> >(); foreach (var i in myDB.Categories) { SelectableItemWrapper <Category> temp = new SelectableItemWrapper <Category>(); temp.Item = i; category_list.Add(temp); } OnPropertyChanged(nameof(Category_list)); goods_list = new ObservableCollection <SelectableItemWrapper <Product> >(); foreach (var i in myDB.Products) { SelectableItemWrapper <Product> temp = new SelectableItemWrapper <Product>(); temp.Item = i; goods_list.Add(temp); } OnPropertyChanged(nameof(Goods_list)); Profiles = new ObservableCollection <List_view_person>(); foreach (var i in myDB.People) { List_view_person temp = new List_view_person(i); if (i.FamilyID == my_profile.FamilyID) { profiles.Add(temp); } } OnPropertyChanged(nameof(Profiles)); if (my_profile.Right.Level == 0) { Is_visibility = Visibility.Visible; } else { Is_visibility = Visibility.Hidden; } SetCosts(); SetIncome(); }
private async void OnBtnNextClicked(object sender, System.EventArgs e) { List <Company> selectedCompanies = new List <Company>(); for (int i = 0; i < viewModel.SelectedItems.Count; i++) { SelectableItemWrapper <Company> wrapper = (SelectableItemWrapper <Company>)viewModel.SelectedItems[i]; selectedCompanies.Add(wrapper.item); } await Navigation.PushAsync(new ChartView(selectedCompanies)); }
public View_Model_Editor(Person myP, CashDB _myDB) { myDB = _myDB; myProfile = myP; list_category = myDB.Categories.ToList(); list_product = myDB.Products.ToList(); category_list = new ObservableCollection <SelectableItemWrapper <Category> >(); foreach (var i in myDB.Categories) { SelectableItemWrapper <Category> temp = new SelectableItemWrapper <Category>(); temp.Item = i; category_list.Add(temp); } }
void Set_Filter() { category_list = new ObservableCollection <SelectableItemWrapper <Category> >(); foreach (var i in myDB.Categories) { SelectableItemWrapper <Category> temp = new SelectableItemWrapper <Category>(); temp.Item = i; category_list.Add(temp); } OnPropertyChanged(nameof(Category_list)); goods_list = new ObservableCollection <SelectableItemWrapper <Product> >(); foreach (var i in myDB.Products) { SelectableItemWrapper <Product> temp = new SelectableItemWrapper <Product>(); temp.Item = i; goods_list.Add(temp); } OnPropertyChanged(nameof(Goods_list)); people_list = new ObservableCollection <SelectableItemWrapper <List_view_person> >(); foreach (var i in myDB.People) { SelectableItemWrapper <List_view_person> temp = new SelectableItemWrapper <List_view_person>(); temp.Item = new List_view_person(i); if (i.FamilyID == my_profile.FamilyID) { people_list.Add(temp); } } OnPropertyChanged(nameof(People_list)); Profiles = new ObservableCollection <List_view_person>(); foreach (var i in myDB.People) { List_view_person temp = new List_view_person(i); if (i.FamilyID == my_profile.FamilyID) { Profiles.Add(temp); } } OnPropertyChanged(nameof(Profiles)); }
public void CompanyTapped(object sender, ItemTappedEventArgs e) { ListView listView = (ListView)sender; object tappedItem = listView.SelectedItem; if (viewModel.SelectedItems.Contains(tappedItem)) { // Remove the tapped item from the selected ones. viewModel.SelectedItems.Remove(tappedItem); SelectableItemWrapper <Company> company = (SelectableItemWrapper <Company>)tappedItem; company.IsSelected = false; } else { // Add the tapped item to the selected ones. viewModel.SelectedItems.Add(tappedItem); SelectableItemWrapper <Company> company = (SelectableItemWrapper <Company>)tappedItem; company.IsSelected = true; } }
private bool CanRemove(SelectableItemWrapper <AppViewModel> item) { return(item?.Item?.Suggested == false); }