0

我是 Windows Phone 8 开发的新手,我想创建一个页面,其中包含在两列中排序的任意数量的项目,如这张很棒的图片所示。

模板

我试图使用LongListSelector,但我只能创建一列。那么我应该使用什么控件来创建这样的模板呢?

4

2 回答 2

1

查看适用于 Windows Phone 的 Toolkit 并查看 WrapPanel,这将解决您的问题 :-)

于 2013-02-18T22:51:21.543 回答
1

安装windows phone 工具包

将此代码添加到手机中的 xaml 中:PhoneApplicationPage

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

这是您的列表代码

<ListBox x:Name="pictureListBox" Margin="10,101,10,10" ItemsSource="{Binding}" SelectionChanged="pictureListBox_SelectionChanged_1">
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <toolkit:WrapPanel/>
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Vertical" >
                        <Image x:Name="Image" Source="{Binding Thumb}" Stretch="Uniform" Width="200" Height="200" Margin="10"/>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
于 2013-02-19T09:56:59.363 回答