Skip to content

Latest commit

 

History

History
68 lines (53 loc) · 2.99 KB

ViewportBehavior.md

File metadata and controls

68 lines (53 loc) · 2.99 KB
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
csharp

ViewportBehavior

This behavior allows you to listen an element enter or exit the ScrollViewer viewport.

Syntax

<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>

Properties

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.

Events

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

Sample Code

ViewportBehavior Sample Page Source. You can see this in action in Windows Community Toolkit Sample App.

Requirements

Device family Universal, 10.0.16299.0 or higher
Namespace Microsoft.Toolkit.Uwp.UI.Behaviors
NuGet package Microsoft.Toolkit.Uwp.UI

API