Xaml GridView垂直滚动条位置与容器对齐
我在XAML中有一个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>
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的代码我可以正常工作。我将检查可视化树,并将结果发布在这里,谢谢。