You can bind the selectedIndex to a property on your viewmodel
SelectedIndex="{Binding SelectedTabIndex}" >
or use
SelectedItem="{Binding SelectedWorkSpace}"
In your ViewModel, when you add a new Workspace to Workspaces, set the SelectedTabIndex/SelectedWorkSpace appropriately.
The later gives you access to the current workspace which you will probably need anyway.