如何显示项目列表

本文关键字:项目 列表 显示 何显示 | 更新日期: 2023-09-27 18:25:16

我需要显示一个tweet列表。每个tweet都可以通过编程方式突出显示,我还可以为tweet项目添加一些新控件。我正在使用数据绑定。

出于上述目的,我曾想过使用LongListSelector,但它太bug了,而且我似乎无法访问它的项目集合(可以吗?)。还有什么适合显示项目列表,每个项目可以包含一些其他控件,并且还支持绑定?我没有在工具箱里看到其他东西?有酯蛋吗?

这是windows phone 8应用程序。

如何显示项目列表

您可以使用ListBox

<ListBox Name="listboxTimeline" Width="450" >
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal" Margin="0,5,0,5" >
                        <Button Click="btn1_Click" >
                            <StackPanel VerticalAlignment="Top">
                                <Image Name="image" Source="{Binding ImageSource}" />
                            </StackPanel>
                        </Button>
                        <StackPanel Width="337">
                            <TextBlock Text="{Binding UserName}"  />
                            <TextBlock Text="{Binding Content}" TextWrapping="Wrap"  />
                        </StackPanel>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

然后你可以从你的CS页面将数据绑定到这个。(上面的代码只是一个示例)