@edvin yes the treeview is built at the beginning of the application and popupated with the populate method. Then new objects are placed in the backing object (PhotoCategory) I have tried removing and adding the root item, calling treeview.refresh but nothing seems to decently add the new objects in the tree