WEB开发网
开发学院图形图像Flash 用 ListBox 和 DataBinding 显示列表数据 阅读

用 ListBox 和 DataBinding 显示列表数据

 2008-10-03 11:31:09 来源:WEB开发网   
核心提示: 如果要每次显示不止一个值,或者定制每个条目的布局,用 ListBox 和 DataBinding 显示列表数据(2),我们可以覆盖 ListBox 控件的 ItemTemplate,并提供一个自定义的 DataTemplate. 然后在这个 DataTemplate 内,修改 DataTe

用 ListBox 和 DataBinding 显示列表数据

如果要每次显示不止一个值,或者定制每个条目的布局,我们可以覆盖 ListBox 控件的 ItemTemplate,并提供一个自定义的 DataTemplate. 然后在这个 DataTemplate 内,定制每个 DiggStory 对象如何显示。

例如,我们可以用 DataTemplate 同时显示 DiggStory 的 Title 和 NumDiggs 值,如下所示:

用 ListBox 和 DataBinding 显示列表数据

在 DataTemplate 中,我们可以绑定 DiggStory 对象中我们所需的任何公共属性。注意上面我们是如何用 {Binding 属性名} 语法,配合两个 TextBlock 控件来完成这一点的。

设置了上述 DataTemplate 后,我们的 ListBox 会显示如下:

用 ListBox 和 DataBinding 显示列表数据

让我们再进一步,修改 DataTemplate 的定义如下。其中使用了两个 StackPanel - 一个用于水平地堆叠行,另一个用来垂直地堆叠文本块(TextBlock)。

用 ListBox 和 DataBinding 显示列表数据

上述 DataTemplate 会使我们的 ListBox 用如下方式显示条目:

用 ListBox 和 DataBinding 显示列表数据

Tags:ListBox DataBinding 显示

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接