WPF ComboBox SelectedItem - modifier la valeur précédente

J'ai un ComboBox qui a le SelectedItem lié au ViewModel.

<ComboBox SelectedItem="{Binding SelItem, Mode=TwoWay}" ItemsSource="{Binding MyItems}">

Lorsque l'utilisateur sélectionne un Élément dans la zone de liste déroulante Afficher, je veux afficher une invite de commandes et vérifier qu'ils veulent faire le changement.

Dans le SetItem le setter de la Propriété dans le Modèle de Vue, j'affiche une boîte de Dialogue pour confirmer la sélection. Quand ils disent oui, il fonctionne très bien.

Mon problème est que quand l'utilisateur clique sur "Non", je ne suis pas sûr de qui pour obtenir la zone de liste déroulante
pour revenir à la valeur précédente. La Propriété du ViewModel est correct
ancienne valeur, cependant, dans la Vue de la zone de liste déroulante affiche la nouvelle Valeur Sélectionnée.

Je veux à l'utilisateur de sélectionner un élément, vérifiez qu'ils veulent aller de l'avant avec elle, et si ils
décider de ne pas, je veux la zone de liste déroulante pour revenir à l'élément précédent.

Comment puis-je accomplir?
Merci!

InformationsquelleAutor Rob Buhler | 2010-04-06