WPF: Открива кога избраният елемент се променя

Имам контрола, която е свързана с данни към ListBox. Всички обвързани свойства се актуализират правилно. Контролът обаче трябва да знае кога избраният елемент се променя, за да може да извърши друго почистване. Има ли събитие, което отразява това?


person Jonathan Allen    schedule 26.01.2010    source източник


Отговори (2)


Можете също така да се свържете със свойството SelectedItem, да речем с ICollectionView.CurrentItem, и да зададете свойството IsSynchronizedWithCurrentItem на True.

person codekaizen    schedule 26.01.2010
comment
Не виждам как това ще ми даде събитие за промяна на текущия елемент. - person Jonathan Allen; 26.01.2010
comment
Можете да слушате събитието CurrentChanged на основната колекция. - person codekaizen; 26.01.2010
comment
Добре, сега разбирам. Използвам CollectionViewSource.GetDefaultView(DataContext), за да получа изгледа и този изглед е вашият ICollectionView. - person Jonathan Allen; 26.01.2010
comment

Не съм го пробвал, но търсене в Google за „as3 waveform“ разкри тази публикация в блога (съдържа връзка към някакъв изходен код)

http://blog.efnx.com/flash-actionscript-3-waveform-generation-class/

- person Jonathan Allen; 26.01.2010

Има събитие SelectionChanged в ListBox.

person Akash Kava    schedule 26.01.2010
comment
Не добре. Детайлният контрол и списъкът не знаят нищо един за друг. Трябва да направя това изцяло в рамките на детайлния контрол. - person Jonathan Allen; 26.01.2010