Transition Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un comportement visuel qui se produit pour des actions prédéfinies ou des changements d’état. Des transitions de thème spécifiques (différentes classes dérivées de transition) peuvent être appliquées à des éléments individuels à l’aide de la propriété UIElement.Transitions, ou appliquées aux propriétés de transition de thème spécifiques au scénario, telles que 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
- Héritage
- Dérivé
- Attributs
Remarques
Classes dérivées de transition
Transition est la classe parente de plusieurs classes dérivées immédiatement qui définissent des transitions de thème de bibliothèque. Voici quelques-unes des classes dérivées notables :
- AddDeleteThemeTransition
- ContentThemeTransition
- EdgeUIThemeTransition
- EntranceThemeTransition
- PaneThemeTransition
- PopupThemeTransition
- ReorderThemeTransition
- RepositionThemeTransition
Pour chacune de ces classes, vous définissez généralement des éléments d’objet. La plupart des transitions de thème n’ont pas d’attributs supplémentaires. Vous utilisez donc généralement un élément objet à fermeture automatique de base, par exemple <PopupThemeTransition />
. Ils sont utilisés pour remplir une propriété TransitionCollection . Ces propriétés sont les suivantes :
- Border.ChildTransitions
- ContentControl.ContentTransitions
- ContentPresenter.ContentTransitions
- ItemsControl.ItemContainerTransitions
- ItemsPresenter.FooterTransitions
- ItemsPresenter.HeaderTransitions
- ListViewBase.FooterTransitions
- ListViewBase.HeaderTransitions
- Panel.ChildrenTransitions
- Popup.ChildTransitions
- SettingsFlyoutTemplateSettings.ContentTransitions
- UIElement.Transitions
Toutes les transitions n’ont pas de sens pour une propriété donnée. Par exemple, PopupThemeTransition est vraiment utile uniquement pour Popup.ChildTransitions. Pour plus d’informations sur l’utilisation des transitions de thème, consultez Vue d’ensemble des animations et rubriques liées à partir de là, y compris les rubriques d’instructions de conception.
Notes
Avant Windows 10, version 1809 (SDK 17763), la syntaxe XAML des propriétés qui ont une valeur TransitionCollection exige que vous déclariez un élément d’objet TransitionCollection explicite comme valeur, puis que vous fournissiez des éléments objet en tant qu’éléments enfants de TransitionCollection pour chacune des animations de transition que vous souhaitez utiliser. Dans Windows 10, version 1809 (SDK 17763) ou version ultérieure, TransitionCollection prend en charge l’utilisation implicite de la collection. Vous pouvez donc omettre l’élément objet de collection. Pour plus d’informations sur les collections implicites et XAML, consultez le Guide de syntaxe XAML.
Propriétés
Dispatcher |
Retourne |
DispatcherQueue |
Obtient le |
Méthodes
ClearValue(DependencyProperty) |
Efface la valeur locale d’une propriété de dépendance. (Hérité de DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Retourne toute valeur de base établie pour une propriété de dépendance, qui s’appliquerait dans les cas où une animation n’est pas active. (Hérité de DependencyObject) |
GetValue(DependencyProperty) |
Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un DependencyObject. (Hérité de DependencyObject) |
ReadLocalValue(DependencyProperty) |
Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie. (Hérité de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject. (Hérité de DependencyObject) |
SetValue(DependencyProperty, Object) |
Définit la valeur locale d’une propriété de dépendance sur un DependencyObject. (Hérité de DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback. (Hérité de DependencyObject) |