ItemsControl.ItemContainerTransitions 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置应用于 ItemsControl 项容器的 Transition 样式元素的集合。
public:
property TransitionCollection ^ ItemContainerTransitions { TransitionCollection ^ get(); void set(TransitionCollection ^ value); };
TransitionCollection ItemContainerTransitions();
void ItemContainerTransitions(TransitionCollection value);
public TransitionCollection ItemContainerTransitions { get; set; }
var transitionCollection = itemsControl.itemContainerTransitions;
itemsControl.itemContainerTransitions = transitionCollection;
Public Property ItemContainerTransitions As TransitionCollection
<itemsControl>
<itemsControl.ItemContainerTransitions>
<TransitionCollection>
oneOrMoreTransitions
</TransitionCollection>
</itemsControl.ItemContainerTransitions>
</itemsControl>
属性值
应用于 ItemsControl 的项容器的 Transition 样式元素的集合。
注解
注意
在Windows 10 版本 1809 (SDK 17763) 之前,具有 TransitionCollection 值的属性的 XAML 语法要求将显式 TransitionCollection 对象元素声明为值,然后将对象元素作为 TransitionCollection 的子元素提供给要使用的每个过渡动画。 在 Windows 10 版本 1809 (SDK 17763) 或更高版本中,TransitionCollection 支持隐式集合用法,因此可以省略集合对象元素。 有关隐式集合和 XAML 的详细信息,请参阅 XAML 语法指南。
项集合可以具有与添加或删除操作关联的过渡动画,或者用于删除目标方案。
此属性更通常在 样式 设置器中设置,而不是在 UI 定义中的对象元素上内联设置。 有关详细信息,请参阅 设置控件样式。
GridView 的默认模板包括现有的过渡动画。 具体而言,默认的 ItemContainerTransitions 值已包含 AddDeleteThemeTransition、 ContentThemeTransition、 ReorderThemeTransition 和 EntranceThemeTransition (以及 IsStaggeringEnabled="False"
) 的值。 如果要为 GridView 上的 ItemContainerTransitions 设置新值,请考虑以重现这些相同的主题动画作为起点。
若要从 GridView 中删除所有默认内容转换,可能需要重新创建 GroupStyle.ContainerStyle 模板。 项及其容器的转换行为是相互关联的。