Silverlight 数据绑定 :怎样实现数据绑定
2008-10-24 11:47:15 来源:WEB开发网核心提示: 或者,也可以将后台代码改成:list1.ItemsSource = persons;而页面 markup 仍然是:<ListBox x:Name="list1"></ListBox>这样也能绑定成功,Silverlight 数据绑定 :怎样实现数
或者,也可以将后台代码改成:
list1.ItemsSource = persons;
而页面 markup 仍然是:
<ListBox x:Name="list1">
</ListBox>
这样也能绑定成功。
这里的原因在于:ListBox 通过 ItemsSource 里的数据去填充数据项,所以直接给这个属性赋值是可以的。
或者,通过空绑定语法 {Binding},指定 ItemsSource 属性绑定为数据源的对象本身(未指定绑定路径)。而数据源就是通过 DataContext 获得的,并且这个属性的数据可以从父对象继承下来。
下面给 ListBox 指定列表项的数据模板,让它显示的好看一点:
<ListBox x:Name="list1">
显示如下:
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Age}" Margin="20,0" />
<TextBlock Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
还可以将 DataTemplate 定义到 App 的 Resource 里去,以便于重用。
Tags:Silverlight 数据 绑定
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接