Поделиться через


ItemsControl.ItemContainerTransitions Свойство

Определение

Возвращает или задает коллекцию элементов стиля перехода , применяемых к контейнерам элементов ItemsControl.

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.

Комментарии

Примечание

До Windows 10, версия 1809 (пакет SDK 17763) синтаксис XAML для свойств со значением TransitionCollection требует объявления явного объектного элемента TransitionCollection в качестве значения, а затем предоставления объектных элементов в качестве дочерних элементов TransitionCollection для каждой анимации перехода, которую вы хотите использовать. В Windows 10, версия 1809 (пакет SDK 17763) или более поздней версии TransitionCollection поддерживает неявное использование коллекции, поэтому элемент объекта коллекции можно опустить. Дополнительные сведения о неявных коллекциях и XAML см. в руководстве по синтаксису XAML.

Коллекции элементов могут иметь анимации перехода, связанные с действиями добавления или удаления, а также для целевых сценариев удаления.

Это свойство обычно задается в методе задания стилей , а не встраиваемом элементе объекта в определении пользовательского интерфейса. Дополнительные сведения см. в разделе Стилизация элементов управления.

Шаблон по умолчанию для GridView включает существующие анимации перехода. В частности, значение ItemContainerTransitions по умолчанию уже содержит значения для AddDeleteThemeTransition, ContentThemeTransition, ReorderThemeTransition и EntranceThemeTransitionIsStaggeringEnabled="False"). Если вы задаете новое значение для ItemContainerTransitions в GridView, рассмотрите возможность воспроизведения этих же анимаций темы в качестве отправной точки.

Чтобы удалить все переходы содержимого по умолчанию из GridView, может потребоваться повторно создать шаблон GroupStyle.ContainerStyle. Поведение перехода для элементов и их контейнеров взаимосвязано.

Применяется к

См. также раздел