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 и EntranceThemeTransition (с IsStaggeringEnabled="False"
). Если вы задаете новое значение для ItemContainerTransitions в GridView, рассмотрите возможность воспроизведения этих же анимаций темы в качестве отправной точки.
Чтобы удалить все переходы содержимого по умолчанию из GridView, может потребоваться повторно создать шаблон GroupStyle.ContainerStyle. Поведение перехода для элементов и их контейнеров взаимосвязано.