AddDeleteThemeTransition Class

Fournit le comportement de transition animé lorsque les contrôles ajoutent ou suppriment des enfants d'un panneau. Par exemple, si vous avez une collection de photos affichées dans une Grid, vous pouvez associer cette animation à cette Grid pour que les photos soient animées dans et hors de la vue lorsqu'elles sont ajoutées ou supprimées.

Héritage

Object
  DependencyObject
    Transition
      AddDeleteThemeTransition

Syntaxe


public sealed class AddDeleteThemeTransition : Transition


<AddDeleteThemeTransition .../>

Attributs

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Membres

AddDeleteThemeTransitionClasse possède ces types de membres :

Constructeurs

AddDeleteThemeTransitionClasse possède ces constructeurs.

ConstructeurDescription
AddDeleteThemeTransition Initializes a new instance of the AddDeleteThemeTransition class.

 

Méthodes

The AddDeleteThemeTransition Classe a les méthodes suivantes. Elle hérite également des méthodes de Object Classe.

MéthodeDescription
ClearValue Clears the local value of a dependency property. (Hérité de DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Hérité de DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Hérité de DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Hérité de DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Hérité de DependencyObject)

 

Propriétés

Le AddDeleteThemeTransitionClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

Dispatcher

En lecture seuleGets the CoreDispatcher that this object is associated with. (Hérité de DependencyObject)

 

Exemples

L'exemple suivant montre comment utiliser AddDeleteThemeTransition pour animer des rectangles à mesure qu'ils sont ajoutés et supprimés dans un panneau. Notez comment les autres éléments enfants du panneau sont repositionnés lorsque l'un d'eux est supprimé.


<Button Content="Add Rectangle" Click="AddButton_Click"/>
<Button Content="Remove Rectangle" Click="RemoveButton_Click"/>


<ItemsControl Grid.Row="1" x:Name="rectangleItems">
    <ItemsControl.ItemContainerTransitions>
        <TransitionCollection>

            <!-- You use AddDeleteThemeTransition 
                 in panels like in a WrapGrid. -->
            <AddDeleteThemeTransition/>
        </TransitionCollection>
    </ItemsControl.ItemContainerTransitions>
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapGrid Height="400"/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

</ItemsControl>



private void RemoveButton_Click(object sender, RoutedEventArgs e)
{
    if (rectangleItems.Items.Count > 0)
        rectangleItems.Items.RemoveAt(0);
}

private void AddButton_Click(object sender, RoutedEventArgs e)
{
    Color rectColor = new Color();
    rectColor.R = 200;
    rectColor.A = 250;
    Rectangle myRectangle = new Rectangle();
    myRectangle.Fill = new SolidColorBrush(rectColor);
    myRectangle.Width = 100;
    myRectangle.Height = 100;
    myRectangle.Margin = new Thickness(10);
    rectangleItems.Items.Add(myRectangle);

}


Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

Métadonnées

Windows.winmd

Voir aussi

Transition
Animation des ajouts et des suppressions de liste
Les directives et la liste de vérification pour l'ajout et la suppression des animations

 

 

Afficher:
© 2014 Microsoft. Tous droits réservés.