我想知道如果你指導我,我如何修復在Windows手機上的網格寬度或griditem寬度。其實我是xaml和windows手機的初學者。這是我的XAML代碼:固定在Windows Phone的網格寬度
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0">
<ListBox x:Name="ListBoxCountry" SelectionChanged="ListBoxCountry_SelectionChanged">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Background="#FFD0D2D3" Height="180">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="Assets/images/icon_bubble_white.png" Stretch="None" Margin="-107,0,0,0" />
<Image Grid.Column="0" Source="{Binding Icon}" Height="50" Width="50" Stretch="Fill"/>
<TextBlock Grid.Column="1" TextAlignment="Center" Text="{Binding Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
而且列表框的醜陋的觀點,你可以看到網格項目有沒有合適的寬度尺寸。 :
你有沒有嘗試去除ColumnDefinition上的Width =「Auto」?自動意味着它只佔用它需要的空間,而不是跨越父控制。 –
你想讓它看起來像什麼?將'HorizontalContentAlignment ='Stretch''添加到'ListBox'應該可以修復它的一部分,但是在那個圖像上是否保留了空白邊緣? –
@ErikElkins謝謝你的回覆,是的,我用過但沒有改變。 –