different TreeNode call the same function

I created a project by reference to sample Chat, but if I click rootnode first,then the content for Video will not be displayed:

and if I click Video first, whether I click Video or rootnode later, only the Video content displayed:

Can you give me any suggestion? I just want to display the correct content with the rootnode/Video, and click sequence independent

Please tell us what methods return the two controls in your plugin?

We use Chat project in your MIP SDK demo. We change the PlatformToolsId value and ToolNodeName value to add this two new node.

Does the unmodified Chat sample work as expected?

Chat sample is ok. I find my problem. I use error GUID when I create the ItemNode object.