Привязка данных и контроль Настройка значений - PullRequest
1 голос
/ 24 ноября 2011

Мой вопрос сегодня скорее теоретический, чем технический, но здесь идет речь. Может кто-нибудь сказать мне реальную разницу / и / или проблемы между следующими двумя парадигмами:

<TextBlock Grid.Row="0" Name="myTextbox" Text="{Binding ....}" />

в сравнении с настройкой кода позади свойств элемента управления:

myTextbox.text = myEntity.mypropertyvalue

Другими словами, каковы преимущества построения ObservableCollection для сущности и затем привязки данных? Кажется, в основном излишним, не так ли? Особенно в моем случае, когда это односторонняя привязка, и сущность содержит максимум 2 свойства.

Есть комментарии?

1 Ответ

0 голосов
/ 24 ноября 2011

Функции привязки данных:

  • Самое важное: не допускать разделения пользовательского интерфейса и бизнес-логики, чтобы пользовательский интерфейс и бизнес-логика связывались только через хорошо известный протокол, состоящий из имен привязок (связанных свойств и команд)
  • Уведомления при изменении привязки источника / цели
  • Автоматически обновлять связанный источник при обновлении данных в пользовательском интерфейсе, например, когда пользователь будет редактировать данные TextBox, а также повлиять на все данные
...