RepositionThemeTransition.IsStaggeringEnabled Property


Gets or sets a value that determines whether the transition staggers rendering of multiple items, or renders all items at once.

 property bool IsStaggeringEnabled { bool get(); void set(bool value); };
bool IsStaggeringEnabled();

void IsStaggeringEnabled(bool value);
public bool IsStaggeringEnabled { get; set; }
Public Property IsStaggeringEnabled As Boolean
<RepositionThemeTransition IsStaggeringEnabled="bool"/>

Property Value


true if the animation staggers rendering of multiple items. false if the animation renders all items at once. The default is true.


This example shows how to use a RepositionThemeTransition with a ListView.

            <!-- Animate when items are removed, 
                 but don't stagger the animation across columns. -->
            <RepositionThemeTransition IsStaggeringEnabled="False"/>
var lv = new ListView();
var transition = new RepositionThemeTransition();
transition.IsStaggeringEnabled = false;
Windows::UI::Xaml::Controls::ListView lv;
Windows::UI::Xaml::Media::Animation::RepositionThemeTransition transition;
auto lv = ref new ListView();
auto transition = ref new RepositionThemeTransition();
transition->IsStaggeringEnabled = false;


Available starting in Windows 10, version 1607.

The ListView control utilizes the RepositionThemeTransition to animate items when an item’s position changes. Unlike some of the other theme transitions, when more than one item’s position changes, the RepositionThemeTransition staggers the animation across the collection. (The second item lags slightly behind the first item, the third behind the second, etc.) Set this property to false to make all items render at once.

Applies to