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 語法指南

專案集合可以有與新增或移除動作相關聯的轉換動畫,或用於置放目標案例。

這個屬性通常會在 Style setter 中設定,而不是內嵌在 UI 定義中的物件元素上。 如需詳細資訊,請參閱 設定控件樣式

GridView 的預設範本包含現有的轉換動畫。 具體而言,預設 ItemContainerTransitions 值已經包含 AddDeleteThemeTransitionContentThemeTransitionReorderThemeTransitionEntranceThemeTransition (與) 的值 IsStaggeringEnabled="False" 。 如果您要在 GridView 上設定 ItemContainerTransitions 的新值,請考慮重現這些與起點相同的主題動畫。

若要從 GridView 移除所有預設內容轉換,您可能需要重新建立 GroupStyle.ContainerStyle 的範本。 專案及其容器的轉換行為相互關聯。

適用於

另請參閱