public void updateItem(Item item) { var detailViewModel = new ItemDetailViewModel(item); detailViewModel.LoadItemStatus(); detailViewModel.LoadItemLocationInformation(); BindingContext = this.viewModel = detailViewModel; }
public ItemDomainInventoryDetailPage(ItemDetailViewModel viewModel) : base(viewModel) { ItemNameLabel.Text = "Tag:"; // Show catalog item information // TODO use catalog item attriibute addBindingToDetailsStackLayout("Catalog Item", "Item.DerivedFromItem.Name", 0); addBindingToDetailsStackLayout("QR Id", "FormattedQrId", 0); // Show status viewModel.LoadItemStatus(); viewModel.LoadItemLocationInformation(); addBindingToDetailsStackLayout("Location", "ItemLocationInformation.LocationString"); addBindingToDetailsStackLayout("Location Details ", "ItemLocationInformation.LocationDetails"); addBindingToDetailsStackLayout("Status", "ItemStatusString"); }