我有一个固定宽度列的网格视图,我想启用垂直滚动。我遇到的问题是,当滚动条出现时,它与最右边的列重叠(这是一个货币值,导致值的小数部分变为隐藏)。
GridViewColumn上是否有设置,我可以将列设置为自动宽度,但让它自动填充可用空间。然后当滚动条出现时,列只会调整自己的宽度?
这是我目前的XAML
<ListView IsSynchronizedWithCurrentItem="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto" Height="100">
<ListView.View>
<GridView AllowsColumnReorder="False" >
<GridViewColumn Header="Payment" Width="220" CellTemplate="{DynamicResource DescriptionDataTemplate}"/>
<GridViewColumn Header="Tip" Width="89" CellTemplate="{DynamicResource TipAmountDataTemplate}"/>
<GridViewColumn Header="Total" Width="90" CellTemplate="{DynamicResource PayAmountDataTemplate}"/>
</GridView>
</ListView.View>
</ListView>
答案 0 :(得分:0)
尝试在Width="*"
宽度字段中使用GridViewColumn's
。
否则,您可能必须将其他宽度调整为更小,或者显式设置滚动视图/网格视图的宽度。