У меня есть ComboBox, у которого SelectedItem связан с ViewModel.
<ComboBox SelectedItem="{Binding SelItem, Mode=TwoWay}" ItemsSource="{Binding MyItems}">
Когда пользователь выбирает новый элемент в представлении ComboBox, я хочу отобразить приглашение и убедиться, что он хочет внести изменения.
В SetEtem Property Setter в Модели просмотра я показываю диалог, чтобы подтвердить выбор. Когда они говорят "да", все работает нормально.
Моя проблема в том, что когда пользователь нажимает "Нет", я не уверен, кто получит ComboBox чтобы вернуться к предыдущему значению. Свойство в ViewModel имеет правильную более старого значения, однако в представлении ComboBox отображается новое выбранное значение.
Я хочу, чтобы пользователь выбирал элемент, подтверждал, что хочет продолжить его, и если они решите не делать этого, я хочу, чтобы ComboBox возвращался к предыдущему элементу.
Как я могу это сделать? Спасибо!