当文本不再适合屏幕时,如何以编程方式将滚动移动到“滚动视图”?

时间:2019-06-19 16:01:21

标签: xamarin.forms scrollview

美好的一天,我在滚动视图中遇到问题,我在水平滚动视图中有一个标签,该标签为连续大小,问题是当文本不再适合屏幕时,滚动不会移动,如果我要在标签中输入新数量,滚动条会滚动,以便最后添加的数量可见,希望您能为我提供帮助

这是我的XAML:

<ScrollView x:Name="SV" Orientation="Horizontal" HorizontalScrollBarVisibility="Never" HorizontalOptions="FillAndExpand">
     <Label Text="{Binding FullSumList}" TextColor="#000000"  FontSize="{extensions:ScalableFont 30}" VerticalOptions="EndAndExpand" HorizontalOptions="EndAndExpand" />  
</ScrollView>

我搜索了,没有找到解决方法

如果我写了一个数量,应该滚动到左边,以便看到新的数量

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用ScrollToAsync method.

在您的xaml中

 <ScrollView x:Name="SV" Orientation="Horizontal" HorizontalScrollBarVisibility="Never" HorizontalOptions="FillAndExpand">
     <Label x:Name="labelTest" Text="{Binding FullSumList}" TextColor="#000000"  FontSize="{extensions:ScalableFont 30}" VerticalOptions="EndAndExpand" HorizontalOptions="EndAndExpand" />  
</ScrollView>

在后面的代码中

SV.ScrollToAsync(labelTest, ScrollToPosition.End, true);