如何在网格视图中排列图像?

时间:2013-04-22 05:58:58

标签: gridview listbox windows-phone-8

我想在网格视图中订购图片。我已经使用了列表框并成功添加了图像。它显示如下

enter image description here

但我希望这些图像以网格视图显示。这是否可能。

请帮帮我......先谢谢

1 个答案:

答案 0 :(得分:6)

您应该将LongListSelector控件用于此目的:

将命名空间添加到XAML:

xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"

然后将LongListSelector放在页面上并进行设置:

<phone:LongListSelector ItemsSource="{Binding IsoStorePics}"  LayoutMode="Grid" GridCellSize="60, 100">
    <phone:LongListSelector.ItemTemplate>
        <DataTemplate>
            <Image Source="hello.jpg" Margin="5"/>
        </DataTemplate>
    </phone:LongListSelector.ItemTemplate>
</phone:LongListSelector> 

注意LayoutModeGridCellSize属性。如果您将LayoutMode设置为Grid,则需要指定GridCellSize,否则会出现例外情况。

有关使用LongListSelector网格布局可以执行的操作的更多示例,请参阅Microsoft的this sample app