Как программно переместить прокрутку в представление прокрутки, когда текст больше не помещается на экране? - PullRequest
0 голосов
/ 19 июня 2019

добрый день, у меня проблема с видом прокрутки, у меня есть метка в горизонтальной прокрутке, эта метка concateno составляет, проблема в том, что когда текст больше не помещается на экран, прокрутка не двигается , и я хотел бы, чтобы, если я введу новое количество на этикетке, прокрутка прокручивается так, чтобы было видно последнее добавленное количество, надеюсь, вы поможете мне

Это мой 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 голосов
/ 19 июня 2019

Вы можете использовать метод ScrollToAsync.

В вашем 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...