Re[4]: Привязка данных в Windows Forms
От: _FRED_ Черногория
Дата: 02.02.09 07:58
Оценка:
Здравствуйте, Sinix, Вы писали:

S>2 _FRED_:


Блин, мужики старались, изобретали Янус и Мой RSDN\Ответы мне, а пользы никакой

S>Насколько помню, МС Guidelines наоборот советуют реализовать и то и то. Прямые эвенты — для простых смертных, INotifyPropertyChanged — для биндинга. Ссылки не приведу — искать лень. Возможно и не прав...


В документации к INotifyPropertyChanged прямо сказано:

For change notification to occur in a binding between a bound client and a data source, your bound type should either:

Do not do both.

Help will always be given at Hogwarts to those who ask for it.
Re[5]: Привязка данных в Windows Forms
От: Sinix  
Дата: 03.02.09 02:05
Оценка:
Дык там же написано:

_FR>

_FR>For change notification to occur in a binding between a bound client and a data source, your bound type should either:
_FR>

    _FR>
  • Implement the INotifyPropertyChanged interface (preferred).
    _FR>
  • Provide a change event for each property of the bound type.
    _FR>
_FR>Do not do both.


Действительно не имеет никакого смысла одновременно делать эвенты для всех свойств и INotifyPropertyChanged обновременно. А вот реализовать INotifyPropertyChanged для биндинга и самые критичные эвенты для простых смертных наоборот имеет.
Re[6]: Привязка данных в Windows Forms
От: _FRED_ Черногория
Дата: 03.02.09 07:22
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Действительно не имеет никакого смысла одновременно делать эвенты для всех свойств и INotifyPropertyChanged обновременно. А вот реализовать INotifyPropertyChanged для биндинга и самые критичные эвенты для простых смертных наоборот имеет.


Я же тебе уже указывал
Автор: _FRED_
Дата: 22.01.09
, что PropertyDescriptor-ы в первую очередь смотрят на {PropertyName}Changed-стратегию (что, видимо, сделано для обратной совместимости с первым фреймворком, в котором небыло INotifyPropertyChanged), поэтому если "совместить", то работать такая система будет очень странно (некоторые "критичные эвенты" будут работать одним образом, другие, видимо, "не-критичные", другим), если, конечно, не написать самому замену ReflectPropertyDescriptor и использовать всюду её.
Help will always be given at Hogwarts to those who ask for it.
Re: Привязка данных в Windows Forms
От: glebsts  
Дата: 18.03.09 11:36
Оценка:
Добрый день,
извините, что поднимаю тему. А что делать, если класс, свойства которого надо привязать, описан в веб-сервисе? 2-way binding в таком случае не подает признаков жизни, потому как информация о реализации INotifyPropertyChanged не приходит через WSDL.

Что касается винформс, то им еще жить и жить. Пока есть устройства на .NET CF.
Спасибо.
Re[2]: Привязка данных в Windows Forms
От: _FRED_ Черногория
Дата: 18.03.09 17:56
Оценка:
Здравствуйте, glebsts, Вы писали:

G>извините, что поднимаю тему. А что делать, если класс, свойства которого надо привязать, описан в веб-сервисе? 2-way binding в таком случае не подает признаков жизни, потому как информация о реализации INotifyPropertyChanged не приходит через WSDL.


А события "приходят через WSDL"?

G>Что касается винформс, то им еще жить и жить. Пока есть устройства на .NET CF.


Надеюсь, и для устройств в скором времени появится что-то на WPF.
Help will always be given at Hogwarts to those who ask for it.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.