水平绑定图像

时间:2013-02-01 09:05:46

标签: c# xaml windows-phone-8

我正在开发Windows Phone 8应用程序。

我正在尝试将一些图像数据绑定到ListBox中,但它以垂直方式显示:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <ListBox x:Name="picList">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <Image Source="{Binding picture}" Height="80" Width="80"/>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</Grid>

1 个答案:

答案 0 :(得分:0)

不。您应该将ListBox的ItemsPanel设置为具有水平方向的StackPanel。它将负责ListBox中的Items安排。

<ListBox>
   <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
             <StackPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
   </ListBox.ItemsPanel>
</ListBox>