|
Динамическое обновление элементов combobox, wpf
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста как решить проблему. Есть combobox, у него выполнена привязка ItemSource из контекста. Привязывается ObservableCollection элементами которой являются объекты со свойствами id, description. SelectedValuePath="id", DisplayMemberPath="description". Id не может меняться в коде, description может меняться в коде. Как заставить обновиться визуальное представление элемента combobox при изменении в коде description элемента коллекция, которая привязана к combobox? В частности текущего, выбранного элемента. Если просто изменить description в коде, в combobox останется старое описание элемента. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2014, 20:30 |
|
Динамическое обновление элементов combobox, wpf
|
|||
---|---|---|---|
#18+
Oleg5555Подскажите пожалуйста как решить проблему. Есть combobox, у него выполнена привязка ItemSource из контекста. Привязывается ObservableCollection элементами которой являются объекты со свойствами id, description. SelectedValuePath="id", DisplayMemberPath="description". Id не может меняться в коде, description может меняться в коде. Как заставить обновиться визуальное представление элемента combobox при изменении в коде description элемента коллекция, которая привязана к combobox? В частности текущего, выбранного элемента. Если просто изменить description в коде, в combobox останется старое описание элемента. в сеттере description, нужно возбудить событие PropertyChanged("description") из интерфейса INotifyPropertyChanged. http://msdn.microsoft.com/ru-ru/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2014, 23:08 |
|
Динамическое обновление элементов combobox, wpf
|
|||
---|---|---|---|
#18+
Да, именно так и нужно. Спасибо. Что-то сразу не разобрался. У меня все другие привязки и работали через реализацию INotifyPropertyChanged. А элементы отслеживаемой коллекции были объекты обычного класса. Отнаследовал их от ViewModelBase (который реализует INotifyPropertyChanged) и в сеттере запустил соответствующее событие. Все ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2014, 12:48 |
|
|
start [/forum/topic.php?fid=21&fpage=19&tid=1440975]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 133ms |
0 / 0 |