Dans le modèle MVVM pour WPF, la manipulation des boîtes de dialogue est l'une des activités les plus complexes. Que votre modèle de vue ne savez rien à propos de la vue, le dialogue, la communication peut être intéressant. Je peux exposer un ICommand que lorsque la vue invoque, une boîte de dialogue peut apparaître.
Est-ce quelqu'un connais un bon moyen de gérer les résultats à partir des boîtes de dialogue? Je parle des boîtes de dialogue windows comme MessageBox.
L'un des moyens que nous avons fait, c'est un événement dans le viewmodel que la vue s'abonner à quand un dialogue est nécessaire.
public event EventHandler<MyDeleteArgs> RequiresDeleteDialog;
C'est OK, mais cela signifie que le point de vue nécessite le code qui est quelque chose que je voudrais rester à l'écart de.