The ability to insert an new item depends on:
1. Whether the source collection supports such functionality - to add/ insert a new element - this is supported by ObservableCollection
2. Business object should have default parameterless consturctor - which int element does not.
So, if you want to insert new items, you need to make sure that both conditions are satisfied.