2010-02-17 7 views
0

Je change de UserControls via DataTemplate. Lorsque je quitte la vue UserControl/DataTemplate, je dois demander si l'utilisateur veut enregistrer ou non, sinon toutes les données seront perdues comme les points d'emplacement graphique x, y d'un utilisateur Rectangle glisser/déposer sur un canevas.Activer/désactiver la vue de datatemplate

Comment puis-je me connecter au changement de datatemplate et ouvrir ma propre boîte de dialogue de sauvegarde?

Répondre

0

Vous liez donc la propriété Content d'un ContentControl à une propriété dans votre viewmodel? Le meilleur endroit pour implémenter ce flux de travail serait l'endroit où vous définissez normalement la propriété de ce modèle de viewmodel. En faisant cela dans le viewmodel, plutôt que d'essayer d'accrocher des événements dans la couche View, vous avez plus de contrôle et de testabilité.

+0

oui Je le fais dans xaml: msfanboy