ItemsControl.ItemContainerTransitions 属性

定义

获取或设置应用于 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 值已包含 AddDeleteThemeTransitionContentThemeTransitionReorderThemeTransitionEntranceThemeTransition (以及 IsStaggeringEnabled="False") 的值。 如果要为 GridView 上的 ItemContainerTransitions 设置新值,请考虑以重现这些相同的主题动画作为起点。

若要从 GridView 中删除所有默认内容转换,可能需要重新创建 GroupStyle.ContainerStyle 模板。 项及其容器的转换行为是相互关联的。

适用于

另请参阅