Как решить проблему PropertyChanged в non-UI thread?
От: sergunok  
Дата: 25.01.11 18:09
Оценка:
Понятно, что нужен Inovoke либо SynchronizationContext.
Вопрос в том, как это нетрудоемко сделать с десятками классов, реализующих INotifyPropertyChanged.
Re: Как решить проблему PropertyChanged в non-UI thread?
От: MozgC США http://nightcoder.livejournal.com
Дата: 25.01.11 19:14
Оценка:
Думаю что надо смотреть на конкретную ситуацию.
Re[2]: Как решить проблему PropertyChanged в non-UI thread?
От: sergunok  
Дата: 25.01.11 20:04
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Думаю что надо смотреть на конкретную ситуацию.


ИМХО непонятно что может дать конкретика.. Нужно байндится с объектами.
Объекты принадлежат десяткам классов, каждый класс содержит несколько свойств, генерирующих PropertyChanged.
Re: Как решить проблему PropertyChanged в non-UI thread?
От: Visor2004  
Дата: 25.01.11 20:46
Оценка: +1
Здравствуйте, sergunok, Вы писали:

S>Понятно, что нужен Inovoke либо SynchronizationContext.

S>Вопрос в том, как это нетрудоемко сделать с десятками классов, реализующих INotifyPropertyChanged.

Если речь идет о Wpf, то байндинг к свойствам контролов синхронизируется автоматически. Т.е. Если написано
<TextBlock Text="{Binding Caption}"/>

То свойство caption можно менять из любого потока и все будет нормально работать.
Помните!!! ваш говнокод кому-то предстоит разгребать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.