Невозможно очистить выбор ListBox, используя SelectedItem = null - MVVM
У меня есть следующий шаблон данных (и соответствующая модель представления, не показана):
ItemsSource связан со списком снимков, найденных внутри модели представления. Моя цель - очистить SelectedItem, поэтому список возвращается в исходное невыбранное состояние. Модель представления реализует IPropertyNotified.
Я добавил привязку в XAML так:
В модели представления я установил SelectedSnapshot = null, но ничего не происходит, хотя для свойства был вызван RaisePropertyChanged.
Я попытался снова с SelectedIndex вместо SelectedItem. Все еще не повезло.
Я наконец нашел решение, которое я подробно опишу ниже.