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。 專案及其容器的轉換行為相互關聯。

適用於

另請參閱