Xaml GridView垂直滚动条位置与容器对齐

Xaml GridView垂直滚动条位置与容器对齐,xaml,gridview,uwp,Xaml,Gridview,Uwp,我在XAML中有一个GridView声明: <Grid x:Name="ContainerGrid"> <GridView x:Name="GridView" ItemsSource="{Binding ViewModel}" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch"> <GridView.ItemTemplate>

我在XAML中有一个
GridView
声明:

    <Grid x:Name="ContainerGrid">
       <GridView x:Name="GridView" ItemsSource="{Binding ViewModel}"
       VerticalAlignment="Stretch" VerticalContentAlignment="Stretch">
          <GridView.ItemTemplate>
            <DataTemplate>
               <Grid Margin="8" MaxWidth="340">
                <!-- removed for clarity -->
               </Grid>
            </DataTemplate>
          </GridView.ItemTemplate>
       </GridView>
    </Grid>

GridView
将在列中显示其项目

问题是滚动条显示在第行最后一列的右后(1屏幕截图)

我希望这个
滚动条
与它的
容器
ContainerGrid(屏幕截图中的2)对齐

我在
GridView
中设置了
VerticalAlignment=“Stretch”
,但结果仍然相同


更新:我搞错了,结果是我在
网格的父容器中设置了
HorizontalAlignment=“Left”
,您是否尝试过HorizontalAlignment=“Stretch”?对我来说,拉伸似乎在水平轴上。最后,您是否可以使用Live Visual Tree(在Visual Studio上)检查gridview周围是否有任何填充?

我错了,结果是我设置了
HorizontalAlignment=“Left”
网格的父容器中
ContainerGrid

我实际上想问一下
ContainerGrid
周围是否有任何填充,因为OP的代码我可以正常工作。我将检查可视化树,并将结果发布在这里,谢谢。