WPF ComboBox, отследить интерактивное изменение
От: DmitryMatveev  
Дата: 08.07.10 10:08
Оценка:
Доброго времени суток. Подскажите пожалуйста можно ли в обработчике события SelectionChanged с помощью каких либо свойств определить был изменен текущий элемент программно или интерактивно?
Re: WPF ComboBox, отследить интерактивное изменение
От: Codechanger Россия  
Дата: 08.07.10 10:13
Оценка:
Здравствуйте, DmitryMatveev, Вы писали:

DM>Доброго времени суток. Подскажите пожалуйста можно ли в обработчике события SelectionChanged с помощью каких либо свойств определить был изменен текущий элемент программно или интерактивно?


Нет, нельзя. А вам зачем?
Re[2]: WPF ComboBox, отследить интерактивное изменение
От: DmitryMatveev  
Дата: 08.07.10 11:22
Оценка:
Здравствуйте, Codechanger, Вы писали:

C>Здравствуйте, DmitryMatveev, Вы писали:


DM>>Доброго времени суток. Подскажите пожалуйста можно ли в обработчике события SelectionChanged с помощью каких либо свойств определить был изменен текущий элемент программно или интерактивно?


C>Нет, нельзя. А вам зачем?


ComboBox связан с массивной иерархической структурой и отражает одно из свойств элемента этой структуры. При изменении свойства у всех потомков этого элемента любого уровня это свойство также должно измениться.
Так как DataContext элемента сбинден на текущей элемент иерархии (TreeView), то при выборе элемента TreeView вызывается SelectionChanged у ComboBox в соответствии с свойством. И мы имеем перетряску всего дерева на предмет изменения свойства у всего множества потомков. Вот этого хочется избежать.

Извиняюсь если немного путано объяснил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.