CommandContext (nuget): DataContext and CommandContext allow you to separate data and commands into two dedicated view models.
Keywords: CommandContext|CommandBinding|Binding|ViewModel|vm|MVVM|DataContext|MVC|databinding|datacontext|icommand|mvvm|viewmodel