When i buy an item and i leave the shop, the item isn't shown when i open the inventory, until i trigger the update by dragging and dropping another item in the inventory.
By default the InventoryGrid should update when you open the panel.
This is done by the ItemViewSlotsContainerPanelBinding which sits next to the DisplayPanel as a parent of the InventoryGrid