RepositionThemeTransition.IsStaggeringEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值确定过渡是呈现多个项,还是一次呈现所有项。
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 以使所有项一次呈现。