Я использую ListBox для поведения RadioButtonList (это то, что люди рекомендуют, поскольку в WPF нет встроенного списка переключателей). Список привязан к ViewModel.
Теперь, когда пользователь изменяет выбор в списке, я хочу проверить, есть ли у пользователя некоторые несохраненные данные на части экрана, и соответственно запросить (обычно да, нет, отмена). Если я использую событие SelectionChanged, выбор уже произошел, и, следовательно, подсказки бесполезны. И, похоже, нет никакого события SelectionChanging.
Я не уверен, но могу ли я имитировать поведение SelectionChanging, используя правила проверки привязки WPF? Или я должен использовать событие MouseButtonDown? Не приведет ли это к проблемам?