У меня есть элемент управления, привязанный к данным ListBox
. Все связанные свойства обновляются правильно. Однако элементу управления необходимо знать, когда изменяется выбранный элемент, чтобы он мог выполнить какую-либо другую очистку. Есть ли событие, посвященное этому?
WPF: обнаружение при изменении выбранного элемента
Ответы (2)
Вы также можете привязаться к свойству SelectedItem
, скажем, с помощью ICollectionView.CurrentItem
, и установить для свойства IsSynchronizedWithCurrentItem
значение True.
person
codekaizen
schedule
26.01.2010
Я не понимаю, как это даст мне событие изменения текущего элемента.
- person Jonathan Allen; 26.01.2010
Вы можете прослушивать событие
CurrentChanged
базовой коллекции.
- person codekaizen; 26.01.2010
Хорошо, теперь я вижу. Я использую CollectionViewSource.GetDefaultView(DataContext) для получения представления, и это представление является вашим ICollectionView.
- person Jonathan Allen; 26.01.2010
Глупый сайт. Это не позволит мне проголосовать за вас, если вы не отредактируете свой ответ ... или я могу отредактировать его, ничего не меняя.
- person Jonathan Allen; 26.01.2010
Событие SelectionChanged в ListBox.
person
Akash Kava
schedule
26.01.2010
Не хорошо. Детальный контроль и список ничего не знают друг о друге. Мне нужно сделать это полностью в рамках детального контроля.
- person Jonathan Allen; 26.01.2010