如何显示项目列表?

时间:2013-07-29 11:54:52

标签: c# windows-phone-7 xaml windows-phone-8

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

为了我上面的目的,我想到了使用LongListSelector,但它太麻烦了,似乎我无法访问其项目的集合(我可以吗?)。还有什么适合显示项目列表,每个项目可以包含一些其他控件,还支持绑定?我在工具箱中没有看到另一件事?有没有酯蛋?

这是Windows Phone 8 app。

1 个答案:

答案 0 :(得分:0)

您可以使用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页面绑定数据。 (上面的代码只是一个示例)