Существует много способов использовать перенаправленные события и перенаправленные команды, но в контексте типичного шаблона MVVM перенаправленные события и перенаправленные команды являются частью представления, а не моделью представления. Причина в том, что маршрутизация по своей сути зависит от вида: пузыри и туннелирование контролируются и применяются к визуальному дереву, которое является частью вида. После того, как перенаправленное событие или перенаправленная команда найдет цель, и у этой цели будет контекст данных, обычно вы можете отправить перенаправленное событие или перенаправленную команду не маршрутизируемой команде в модели представления.