获得一个GridView,其项目宽度由第一个宽度设置(屏幕截图)
如何为每件商品设置一些自动宽度?
<GridView ItemsSource="{x:Bind PopularItems}" Style="{StaticResource GVStyle}" Height="230">
<GridView.ItemTemplate>
<DataTemplate x:Name="GVTemp" x:DataType="models:LessDetails">
<StackPanel>
<Image Height="180" Width="132" Source="{x:Bind Img}" />
<TextBlock Margin="4,4,0,4" HorizontalAlignment="Stretch" TextAlignment="Center"
Text="{x:Bind Name}" Style="{ThemeResource BodyTextBlockStyle}" />
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
答案 0 :(得分:0)
您无法自动调整GridView控件中的每个项目,它设计为使用第一个项目的大小作为统一大小(每个项目的ListViewItemPresenter具有相同的大小)。
对于自动大小的方案,我建议您使用StackPanel或创建自定义ItemsControl。