WPF ComboBox SelectedItem - Zum vorherigen Wert wechseln

Ich habe eine ComboBox, bei der das SelectedItem an das ViewModel gebunden ist.

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

Wenn der Benutzer ein neues Element in der Ansichts-ComboBox auswählt, möchte ich eine Eingabeaufforderung anzeigen und sicherstellen, dass er die Änderung vornehmen möchte.

Im SetItem-Eigenschaftssetter im Ansichtsmodell zeige ich ein Dialogfeld an, um die Auswahl zu bestätigen. Wenn sie ja sagen, funktioniert es gut.

Mein Problem ist, wenn der Benutzer auf "Nein" klickt. Ich bin nicht sicher, wer die ComboBox auf den vorherigen Wert zurücksetzen soll. Die Eigenschaft im ViewModel hat den richtigen älteren Wert, in der Ansicht zeigt die ComboBox jedoch den neu ausgewählten Wert an.

Ich möchte, dass der Benutzer ein Element auswählt und bestätigt, dass er damit fortfahren möchte. Wenn er sich dagegen entscheidet, möchte ich, dass die ComboBox zum vorherigen Element zurückkehrt.

Wie kann ich das erreichen? Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage