次の方法で共有


RepositionThemeTransition.IsStaggeringEnabled プロパティ

定義

画面切り替えが複数の項目のレンダリングをずらすか、すべての項目を一度にレンダリングするかを決定する値を取得または設定します。

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

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

プロパティ値

Boolean

bool

アニメーション が複数の項目のレンダリングをずらす場合は true。 アニメーションが一度にすべての項目をレンダリングする場合は false。 既定値は trueです。

この例では、ListViewRepositionThemeTransition を使用する方法を示します。

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

注釈

ListView コントロールは、アイテムの位置が変化したときにアイテムをアニメーション化するために、RepositionThemeTransition を使用します。 他のテーマの一部の切り替えとは異なり、複数の項目の位置が変更されると、 RepositionThemeTransition はコレクション全体でアニメーションをずらします。 (2 番目の項目は、1 番目の項目よりわずかに遅れ、3 番目の項目は 2 番目の項目より遅れています)。すべてのアイテムを一度にレンダリングするには、このプロパティを false に 設定します。

適用対象