Это идет вразрез с принципами MVVM.
ViewModels (и соответствующие им команды) - это 1: 1 для Views.Каждая ViewModel обслуживает только один вид и один вид.Это помогает думать о ViewModel как о codeBehind of View, только то, что он никогда не может получить доступ к View напрямую (таким образом, он полностью отделен от него).
Нарушение этого принципа (V к VM == 1: 1), создает зависимости между ViewModels или между Views, что является плохой вещью.Это усложняет обслуживание вашего приложения, поскольку каждый «модуль» зависит от реализации других «модулей».
Что вам нужно сделать, это выставить другую команду на ViewModel, которая обслуживает соответствующий View.Эта команда в свою очередь может вызвать то, что вы хотите.