如何使用触发器滚动到列表视图中的特定项



我是触发器概念的新手,我无法获得有关如何实现它的正确方法。

根据数据,我必须滚动。假设数据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>

根据您的评论...您想滚动到ListView中的特定项目。您需要做的第一件事是对ItemSource列表中该特定对象的引用,之后使用ScrollTo方法,您可以滚动到ListView中的特定列表项。

您可以尝试像这样实现它:

// targetObjectInListView = reference to some list item which you want to scroll to.
YourListView.ScrollTo(targetObjectInListView , ScrollToPosition.Start, true);

您可以在此处找到有关ListView.ScrollTo的更多信息。

相关内容

  • 没有找到相关文章

最新更新