You should simply use the following binding:
Command={Binding CurrentViewModel.SaveCommand}
This will always bind to the SaveCommand
found on the CurrentViewModel
and when/if you change the current VM, this will automatically rebind itself.
I assume that the master view model contains such "current" or active view model as its own property.