数据绑定与控制值的设置

时间:2011-11-24 09:35:01

标签: .net design-patterns data-binding

我今天的问题更多是理论上的而不是技术上的问题,但是这里有。任何人都可以告诉我以下两个范例之间的真正差异和/或问题:

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

与控件属性的代码隐藏设置:

myTextbox.text = myEntity.mypropertyvalue

换句话说,为实体构建ObservableCollection然后数据绑定有什么好处?似乎大多数矫枉过正吗?特别是在我的情况下,它是单向绑定,实体最多包含2个属性。

有任何意见吗?

1 个答案:

答案 0 :(得分:0)

数据绑定功能:

  • 最重要的是:保持UI和业务逻辑分离,因此UI和业务逻辑只能通过包含绑定名称(绑定属性和命令)的众所周知的协议绑定。
  • 绑定源/目标更改时的通知
  • 在UI中更新数据时自动更新绑定源,例如当用户编辑TextBox udnerlying数据时也会受到影响