DragOverThemeAnimation 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 l’animation préconfigurée qui s’applique aux éléments sous un élément déplacé.
public ref class DragOverThemeAnimation sealed : Timeline
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [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 DragOverThemeAnimation final : Timeline
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[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 sealed class DragOverThemeAnimation : Timeline
Public NotInheritable Class DragOverThemeAnimation
Inherits Timeline
<DragItemThemeAnimation .../>
- Héritage
- Attributs
Exemples
Voici un exemple de modèle pour un contrôle personnalisé qui s’anime en tant qu’un autre élément est déplacé dessus.
<Style x:Key="ListViewItemStyle1" TargetType="ListViewItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListViewItem">
<Border x:Name="OuterContainer">
<VisualStateManager.VisualStateGroups>
<!—Reordering hint VisualStates of the ListViewItem control which use
DragOverThemeAnimation. -->
<VisualStateGroup x:Name="ReorderHintStates">
<VisualStateGroup.Transitions>
<VisualTransition GeneratedDuration="0:0:0.650" To="NoReorderHint"/>
</VisualStateGroup.Transitions>
<VisualState x:Name="NoReorderHint"/>
<VisualState x:Name="BottomReorderHint">
<Storyboard>
<DragOverThemeAnimation
Direction="Bottom"
ToOffset="{StaticResource ListViewItemReorderHintThemeOffset}"
TargetName="ReorderHintContent"
/>
</Storyboard>
</VisualState>
<VisualState x:Name="TopReorderHint">
<Storyboard>
<DragOverThemeAnimation
Direction="Top"
ToOffset="{StaticResource ListViewItemReorderHintThemeOffset}"
TargetName="ReorderHintContent"
/>
</Storyboard>
</VisualState>
<VisualState x:Name="RightReorderHint">
<Storyboard>
<DragOverThemeAnimation
Direction="Right"
ToOffset="{StaticResource ListViewItemReorderHintThemeOffset}"
TargetName="ReorderHintContent"
/>
</Storyboard>
</VisualState>
<VisualState x:Name="LeftReorderHint">
<Storyboard>
<DragOverThemeAnimation
Direction="Left"
ToOffset="{StaticResource ListViewItemReorderHintThemeOffset}"
TargetName="ReorderHintContent"
/>
</Storyboard>
</VisualState>
</VisualStateGroup>
<!-- Additional state groups here. -->
</VisualStateManager.VisualStateGroups>
<!-- Template content here. -->
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Remarques
Notez que la définition de la propriété Duration n’a aucun effet sur cet objet, car la durée est préconfigurée.
Constructeurs
| Nom | Description |
|---|---|
| DragOverThemeAnimation() |
Initialise une nouvelle instance de la classe DragOverThemeAnimation . |
Propriétés
| Nom | Description |
|---|---|
| AutoReverse |
Obtient ou définit une valeur qui indique si la chronologie est lue à l’inverse une fois qu’elle a terminé une itération vers l’avant. (Hérité de Timeline) |
| BeginTime |
Obtient ou définit l’heure à laquelle cette chronologie doit commencer. (Hérité de Timeline) |
| Direction |
Obtient ou définit la direction que la cible doit traduire, lorsque l’animation est active. |
| DirectionProperty |
Identifie la propriété de dépendance Direction . |
| Dispatcher |
Retourne |
| DispatcherQueue |
Obtient le |
| Duration |
Obtient ou définit la durée pendant laquelle cette chronologie joue, sans compter les répétitions. (Hérité de Timeline) |
| FillBehavior |
Obtient ou définit une valeur qui spécifie le comportement de l’animation après qu’elle atteint la fin de sa période active. (Hérité de Timeline) |
| RepeatBehavior |
Obtient ou définit le comportement répétitif de cette chronologie. (Hérité de Timeline) |
| SpeedRatio |
Obtient ou définit le taux, par rapport à son parent, au moment où il progresse pour cette chronologie. (Hérité de Timeline) |
| TargetName |
Obtient ou définit le nom de référence de l’élément de contrôle ciblé. |
| TargetNameProperty |
Identifie la propriété de dépendance TargetName . |
| ToOffset |
Obtient ou définit la distance par laquelle la cible est traduite lorsque l’animation est active. |
| ToOffsetProperty |
Identifie la propriété de dépendance ToOffset . |
Méthodes
| Nom | Description |
|---|---|
| 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’applique 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 à une dependencyProperty spécifique sur cette 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 qui a été précédemment inscrite en appelant RegisterPropertyChangedCallback. (Hérité de DependencyObject) |
Événements
| Nom | Description |
|---|---|
| Completed |
Se produit lorsque l’objet Storyboard a terminé la lecture. (Hérité de Timeline) |