Il existe plusieurs façons d'utiliser des événements routés et des commandes routées, mais dans le contexte d'un modèle MVVM typique, les événements routés et les commandes routées font partie de la vue et non du view-model. La raison en est que le routage est intrinsèquement spécifique à la vue: les bulles et les tunnels sont contrôlés par et applicables à l'arbre visuel qui fait partie de la vue. Une fois que l'événement routé ou la commande routée a trouvé une cible et que cette cible possède un contexte de données, vous pouvez généralement envoyer l'événement routé ou la commande routée à une commande non routée dans le modèle de vue.