I was keeping the root item and adding in the items. Are you swapping out a whole new root item? that can work with binding which makes the code look better. however, i think it will collapse the tree which might cause the viewer to lose their place post-update