Hi,
> That would basically mean the same tree structure need to be added for each work item.
Not necessarily - this depends on the application implementation. The Shell intentionally does not exchange the content, but it only fires an event. The application can then decide to just apply a different filter or to only exchange parts of the content UI - or to replace everything.
You could in worksetItemSelected just exchange the other parts of the content...
Regards
Andreas