Is there any special reason you want to add the same view instance several times in a region?
The normal behavior when you try to show a view that was previously added to a region should be activating it / giving focus to it. Check the following sample code:
IRegion tabRegion =
_view2 is the instance of your PersonalDetails view that you want to show.
For a further sample you can check how the
EmployeesDetailsView is showed in the UI Composition Quickstart.
If what you want is to create different tabs for each of your
PersonalDetails views you should consider creating a different instance of it every time. I think that removing those lines in the
InnerAdd method is not a good idea because could produce side effects in the normal behavior of your tabs.
Please let me know if this helps.