Dynamically updating treeview node wpf

Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose.

Now, one solution to that very problem are View Model wrapper classes that optimize the business logic for your specific UI logic.My App has a Tab Control, Tree View is on one tabpage, the other tabpage has a datagrid, it has some data selected from treeview.When right click an item in datagrid, I want to locate the item on treeview.But now the issue is when I iterate the treeview, say, I have an item called A11.when I iterate the treeview, first I find A, it matches first path of A. A11, so I send a web service request to get A's children.