Как прокрутить до определенного элемента в ListView с помощью триггеров
Я новичок в концепции триггеров и не могу найти правильный подход к тому, как этого добиться.
На основании данных я должен прокрутить. Предположим, данные cat
поэтому в списке я должен прокручивать cat
".
<ViewCell Height="80">
<StackLayout Orientation="Horizontal"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand">
<Label Text="{Binding Data}"
TextColor="White"
FontSize="45"
Margin="10,5,0,0"
HorizontalOptions="CenterAndExpand"
VerticalOptions="Center">
<Label.Triggers>
<DataTrigger TargetType="Label"
Binding="{Binding Data}"
Value="true">
<Setter Property="Text"
Value="{Binding Data}" />
</DataTrigger>
</Label.Triggers>
</Label>
</StackLayout>
</ViewCell>
1 ответ
Основываясь на ваших комментариях... Вы хотите, чтобы перейти к конкретному элементу в вашем ListView
, Первое, что вам нужно иметь, это ссылка на этот конкретный объект в вашем ItemSource
список, после этого с помощью ScrollTo
метод, который вы можете прокрутить к этому конкретному элементу списка в вашем ListView
,
Вы можете попробовать реализовать это так:
// targetObjectInListView = reference to some list item which you want to scroll to.
YourListView.ScrollTo(targetObjectInListView , ScrollToPosition.Start, true);
Больше о ListView.ScrollTo
Вы можете найти здесь.