listViewItem に合わせてグリッドを拡大するのに問題があります。HorizontalContentAlignment を Stretch に設定したのに、なぜか常に両側に空白が残ります。これが私のアプリの画像です。紫色 = グリッド、青色 = listViewItem です。グリッド(紫色)をアイテムの全幅に合わせたい。ここで私が間違っていることを誰かが教えてくれたら本当にありがたいです。
MainPage.xaml
<ListView x:Name="ListView" IsItemClickEnabled="True" SelectionMode="None" ItemClick="item_Clicked">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem" BasedOn="{StaticResource itemStyle}"/>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Stretch" Background="#FFFFD9D9">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding time}" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Center"/>
<TextBlock Text="{Binding price}" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
App.xaml - リソース
<Application.Resources>
<Style x:Key="itemStyle" TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
<Setter Property="Margin" Value="0,1,0,0"/>
<Setter Property="Background" Value="Aquamarine"/>
</Style>