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

Windows 需求

裝置系列
Windows 10 Anniversary Edition (已於 10.0.14393.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v3.0 引進)

範例

此範例示範如何使用 RepositionThemeTransition 搭配 ListView

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

備註

從 Windows 10 1607 版開始提供。

ListView控制項會利用RepositionThemeTransition在專案的位置變更時以動畫顯示專案。 不同于某些其他主題轉換,當多個專案的位置變更時, RepositionThemeTransition 會讓動畫在集合中過時。 (第二個專案稍後延隔第一個專案、第二個專案後的第三個專案等。) 將此屬性設定為 false ,讓所有專案一次轉譯。

適用於