public void SelectItem(object ItemObject)
        {
            InventoryObjectVM InventoryObject = ItemObject as InventoryObjectVM;

            if (InventoryObject != null)
            {
                Navigation.PushAsync(new InventoryObjectPage(InventoryObject));
            }
        }
        public void SaveItem(object ItemObject)
        {
            InventoryObjectVM InventoryObject = ItemObject as InventoryObjectVM;

            if (InventoryObject != null && InventoryObject.IsValid)
            {
                InventoryObjects.Add(InventoryObject);
                Back();
            }
        }
        public void ConfirmChanging(object ItemObject)
        {
            InventoryObjectVM inventoryObject = ItemObject as InventoryObjectVM;

            if (inventoryObject != null && inventoryObject.PropertiesBuffer.IsValid)
            {
                inventoryObject.Name             = inventoryObject.PropertiesBuffer.Name;
                inventoryObject.Description      = inventoryObject.PropertiesBuffer.Description;
                inventoryObject.Category         = inventoryObject.PropertiesBuffer.Category;
                inventoryObject.PropertiesBuffer = null;
                Back();
            }
        }
        public void EditItem(object ItemObject)
        {
            InventoryObjectVM InventoryObject = ItemObject as InventoryObjectVM;

            if (InventoryObject != null)
            {
                InventoryObject.PropertiesBuffer = new InventoryObjectVM.Buffer
                {
                    Name        = InventoryObject.Name,
                    Description = InventoryObject.Description,
                    Category    = InventoryObject.Category,
                    Owner       = InventoryObject.Owner
                };
                Navigation.PushAsync(new EditItemPage(InventoryObject));
            }
        }
        public void DeleteItem(object ItemObject)
        {
            InventoryObjectVM InventoryObject = ItemObject as InventoryObjectVM;

            InventoryObjects?.Remove(InventoryObject);
        }