有一個GridView控件,它的項目寬度由第一個寬度(截圖)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>
在我看來,在你的情況下,你已經知道你想要的寬度是什麼(圖像的寬度加上一些東西)。也許你可以考慮在數據模板中顯式設置你想要的寬度並讓文本換行。這通常不是一個好的選擇,但在你的情況下它可能會這樣做。否則傑弗裏陳的解決方案是最好的,創建自己的ItemsControl。見[this](http://www.wintellect.com/devcenter/sloscialo/windows-8-gridview-and-variable-sized-items) – Corcus