我是 Windows Phone 8 开发的新手,我想创建一个页面,其中包含在两列中排序的任意数量的项目,如这张很棒的图片所示。
我试图使用LongListSelector,但我只能创建一列。那么我应该使用什么控件来创建这样的模板呢?
我是 Windows Phone 8 开发的新手,我想创建一个页面,其中包含在两列中排序的任意数量的项目,如这张很棒的图片所示。
我试图使用LongListSelector,但我只能创建一列。那么我应该使用什么控件来创建这样的模板呢?
查看适用于 Windows Phone 的 Toolkit 并查看 WrapPanel,这将解决您的问题 :-)
安装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>