locked
windows phone 7开发,listbox的表头如何添加 RRS feed

  • 问题

  • 具体开发过程中,我想用一个和列表ITEM项不同的内容显示在列表的最顶端或者最底端,中间是我的item数据,并且最顶端或者最底端的内容可以随着列表一起滑动,就像列表的某一部分一样,在android中,listview具有addheader和addfooter方法,不知道这里该如何使用,特来此求救,请各位指点一下,不胜感激
    2012年5月8日 7:13

答案

  • 你好,

    可以参考这个帖子:

    ListBox with header/footer

    基本思路就是:Make a StackPanel with header Button, ListBox, and footer Button. Then put the StackPanel in a ScrollViewer.

    参考代码为:

    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <ScrollViewer>
            <StackPanel>
                <Button Content="header"/>
                <ListBox x:Name="MainListBox" ScrollViewer.VerticalScrollBarVisibility="Disabled" Margin="0,0,-12,0" ItemsSource="{Binding Items}" SelectionChanged="MainListBox_SelectionChanged">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Margin="0,0,0,17" Width="432" Height="78">
                                <TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
                                <TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
                <Button Content="footer"/>
            </StackPanel>
        </ScrollViewer>
    </Grid>

    Keep Fighting

    • 已标记为答案 Shi Ding 2012年5月15日 7:05
    2012年5月8日 8:29