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");
        }