我正在为手机开发一个 Windows 通用应用程序。
我有一个列表视图和一个按钮。当我在列表视图中向下滚动时,我想隐藏按钮。
我怎样才能捕捉到滚动事件?如何访问 ListView 中的 ScrollViewer?
我尝试了几种方法,但似乎没有一个有效..
我的 XAML 代码是:
<ListView x:Name="PostListView" Grid.Row="1"
IsItemClickEnabled="True"
ItemTemplate="{StaticResource PostItemTemplate}"
ItemsSource="{Binding Feed}"
ShowsScrollingPlaceholders="False"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollMode="Enabled"
IncrementalLoadingTrigger="Edge">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="Padding" Value="0" />
<Setter Property="Margin" Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListViewItem">
<ListViewItemPresenter
SelectedBackground="{StaticResource LightStandardColorBrush}"
SelectedPointerOverBackground="{StaticResource LightStandardColorBrush}"
PressedBackground="{StaticResource LightStandardColorBrush}"
SelectedPressedBackground="{StaticResource LightStandardColorBrush}"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListView.ItemContainerStyle>
<interactivity:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Tapped">
<core:InvokeCommandAction Command="{Binding PostItemTapped}" CommandParameter="{Binding ElementName=PostListView, Path=SelectedItem}"/>
</core:EventTriggerBehavior>
</interactivity:Interaction.Behaviors>
</ListView>