title | author | description | keywords | dev_langs | |
---|---|---|---|---|---|
ViewportBehavior class |
h82258652 |
This behavior allows you to listen an element enter or exit the ScrollViewer viewport |
windows 10, uwp, windows community toolkit, uwp community toolkit, uwp toolkit, your control name |
|
This behavior allows you to listen an element enter or exit the ScrollViewer viewport.
<Page
xmlns:interactivity="using:Microsoft.Xaml.Interactivity"
xmlns:behaviors="using:Microsoft.Toolkit.Uwp.UI.Behaviors" />
<ScrollViewer>
<StackPanel Orientation="Vertical"
Height="3000">
<Border Width="100"
Height="100">
<interactivity:Interaction.Behaviors>
<behaviors:ViewportBehavior x:Name="ViewportBehavior"
EnteringViewport="Border_EnteringViewport"
EnteredViewport="Border_EnteredViewport"
ExitingViewport="Border_ExitingViewport"
ExitedViewport="Border_ExitedViewport" />
</interactivity:Interaction.Behaviors>
</Border>
</StackPanel>
</ScrollViewer>
Property | Type | Description |
---|---|---|
IsInViewport | bool | Gets a value indicating whether associated element is in the ScrollViewer viewport |
IsFullyInViewport | bool | Gets a value indicating whether associated element is fully in the ScrollViewer viewport |
IsAlwaysOn | bool | Gets or sets a value indicating whether this behavior will remain attached after the associated element enters the viewport. By default, when false, the behavior will remove itself after the attached element enters. |
Event | Description |
---|---|
EnteringViewport | Associated element enter the ScrollViewer viewport event |
EnteredViewport | Associated element fully enter the ScrollViewer viewport event |
ExitingViewport | Associated element exit the ScrollViewer viewport event |
ExitedViewport | Associated element fully exit the ScrollViewer viewport event |
ViewportBehavior Sample Page Source. You can see this in action in Windows Community Toolkit Sample App.
Device family | Universal, 10.0.16299.0 or higher |
---|---|
Namespace | Microsoft.Toolkit.Uwp.UI.Behaviors |
NuGet package | Microsoft.Toolkit.Uwp.UI |