Transition Класс

Определение

Представляет визуальное поведение, которое происходит для предопределенных действий или изменений состояния. Переходы конкретных тем (различные производные классы переходов) можно применять к отдельным элементам с помощью свойства UIElement.Transitions или применяться для свойств перехода темы для конкретных сценариев, таких как ContentControl.ContentTransitions.

public ref class Transition : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Transition : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Transition : DependencyObject
Public Class Transition
Inherits DependencyObject
Наследование
Object Platform::Object IInspectable DependencyObject Transition
Производный
Атрибуты

Комментарии

Переход производных классов

Переход — это родительский класс для нескольких сразу производных классов, определяющих переходы тем библиотеки. Ниже приведены некоторые из известных производных классов:

Для каждого из этих классов обычно определяются элементы объектов. Большинство переходов тем не имеют дополнительных атрибутов, поэтому обычно используется базовый элемент самозаверяющего объекта, например <PopupThemeTransition />. Они используются для заполнения свойства TransitionCollection . К этим свойствам относятся:

Не все переходы имеет смысл для любого заданного свойства. Например, PopupThemeTransition действительно полезно только для Popup.ChildTransitions. Дополнительные сведения об использовании переходов тем см. в обзоре анимации и разделах , связанных с ними, включая разделы руководства по проектированию.

Note

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

Свойства

Имя Описание
Dispatcher

Всегда возвращается null в приложении пакета SDK для приложений windows. Вместо этого используйте DispatcherQueue .

(Унаследовано от DependencyObject)
DispatcherQueue

Возвращает, DispatcherQueue с которым связан этот объект. Представляет DispatcherQueue собой объект, который может получить доступ к DependencyObject потоку пользовательского интерфейса, даже если код инициируется потоком, отличным от пользовательского интерфейса.

(Унаследовано от DependencyObject)

Методы

Имя Описание
ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Возвращает любое базовое значение, установленное для свойства зависимостей, которое будет применяться в случаях, когда анимация не активна.

(Унаследовано от DependencyObject)
GetValue(DependencyProperty)

Возвращает текущее эффективное значение свойства зависимостей из DependencyObject.

(Унаследовано от DependencyObject)
ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомлений для прослушивания изменений в определенном экземпляре DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей в DependencyObject.

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменении, которое ранее было зарегистрировано путем вызова RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)

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

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