public EditItemPage(IItemVM viewModel) { InitializeComponent(); if (viewModel is PlaceVM) { PViewModel = viewModel as PlaceVM; BindingContext = PViewModel; string[] Categories = { "Дом", "Офис", "Склад", "Предприятие", "Кабинет", "Комната", "Другое" }; foreach (var cat in Categories) { CategoryPicker.Items.Add(cat); } CategoryPicker.SelectedIndex = PViewModel.Category; } if (viewModel is InventoryObjectVM) { InvViewModel = viewModel as InventoryObjectVM; BindingContext = InvViewModel; string[] Categories = { "Еда", "Электроника", "Техника", "Оборудование", "Инструменты", "Хозяйственные принадлежности", "Спорт", "Строительные материалы", "Одежда", "Мебель", "Другое" }; foreach (var cat in Categories) { CategoryPicker.Items.Add(cat); } CategoryPicker.SelectedIndex = InvViewModel.Category; } }
public InventoryObjectPage(InventoryObjectVM vm) { InitializeComponent(); inventoryObjectVM = vm; BindingContext = inventoryObjectVM; }