我在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
会在列中显示该项目。
问题是ScrollBar显示在行的最后一列之后(屏幕截图中的 1 )。
我希望此ScrollBar
与Container
ContainerGrid (屏幕截图中的 2 )对齐。
我在VerticalAlignment="Stretch"
中设置VerticalContentAlignment="Stretch"
GridView
,但结果仍然相同。
更新:我的错误,结果是我在HorizontalAlignment="Left"
ContainerGrid 的父容器中设置了Grid
。
答案 0 :(得分:0)
你试过HorizontalAlignment =“Stretch”吗?对我来说,拉伸似乎在水平轴上。最终,如果gridview周围有任何填充,您可以使用Live Visual Tree(在Visual Studio上)进行检查吗?
答案 1 :(得分:0)
我的错误,结果是我在HorizontalAlignment="Left"
ContainerGrid 的父容器中设置了Grid
。