加菲猫 发表于 2012-10-24 23:08:02

Windows Phone 7 如何实现高效率的横向排版ListBox

Windows Phone 7 如何实现高效率的横向排版ListBox

    使用ListBox进行数据绑定的时候默认都是竖向的排版方式,意思就是一个Item会占用一行的位置,竖向地并排下去。当我们使用ListBox时,使用横向排版的时候该怎么办呢?也就是说要在一行的位置上放两个或者两个以上的Item。通常的解决方法,我们会使用toolkit控件里面的WrapPanel排版。
    例如:
            <ListBox Name="StackPanelListBox">                <ListBox.ItemTemplate>                  <DataTemplate>                            <TextBlock Text="{Binding Name}" Height="110" Width="110"></TextBlock>                  </DataTemplate>                </ListBox.ItemTemplate>                <ListBox.ItemsPanel>                  <ItemsPanelTemplate>                        <toolkit:WrapPanel></toolkit:WrapPanel>                  </ItemsPanelTemplate>                </ListBox.ItemsPanel>            </ListBox>
页: [1]
查看完整版本: Windows Phone 7 如何实现高效率的横向排版ListBox