У меня есть ListBox с явной привязкой, установленной на SelectedValue.
SelectedValue="{Binding Path=Property, UpdateSourceTrigger=Explicit}"
ItemSource для ListBox является ObservableCollection.
Когда я выбираю элемент ListBox и нажимаю «Enter»Я обновляю значение свойства следующим образом:
BindingExpression be = listBox.GetBindingExpression(ListBox.SelectedValueProperty);
be.UpdateSource();
Теперь у меня есть такая проблема: мне нужно сбросить ItemsSource в ListBox с помощью специальных действий в моем окне, а при вызове метода «Clear» для ItemsSource - связывание.в SelectedValue обновляется (до нуля)!Почему?
Как можно этого избежать?