Xaml 两列右对齐的Windows Phone 8.1 ListView不工作

Xaml 两列右对齐的Windows Phone 8.1 ListView不工作,xaml,windows-phone-8.1,windows-phone,Xaml,Windows Phone 8.1,Windows Phone,我试图得到一个包含两列的列表视图,每列中都有一个文本块。我喜欢第二个文本块与屏幕右侧对齐。遗憾的是,名称和金额只是并排排列,并且都是左对齐的。我的Xaml如下所示: <Grid Grid.Row="1" x:Name="ContentRoot" Margin="19,9.5,19,0"> <ListView Name="OverviewListView"> <ListView.ItemTemplate> <

我试图得到一个包含两列的列表视图,每列中都有一个文本块。我喜欢第二个文本块与屏幕右侧对齐。遗憾的是,名称和金额只是并排排列,并且都是左对齐的。我的Xaml如下所示:

<Grid Grid.Row="1" x:Name="ContentRoot" Margin="19,9.5,19,0">
    <ListView Name="OverviewListView">
        <ListView.ItemTemplate>
            <DataTemplate>
                <StackPanel Margin="10">
                    <FlyoutBase.AttachedFlyout>
                        <MenuFlyout>
                            <MenuFlyoutItem Text="Delete"/>
                        </MenuFlyout>
                    </FlyoutBase.AttachedFlyout>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="auto"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <TextBlock Text="{Binding Name}" Grid.Column="0" Style="{ThemeResource ListViewItemTextBlockStyle }" />
                        <TextBlock Text="{Binding Amount}" Grid.Column="1" TextAlignment="Right" Style="{ThemeResource ListViewItemTextBlockStyle }"/>
                    </Grid>
                </StackPanel>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
</Grid>

如何使第二列向左对齐,并将两列一起对齐,以使用整个屏幕宽度