ReorderThemeTransition Class

Fournit le comportement de transition animé lorsque la vue de liste contrôle la modification des éléments. Cela provient en général d'une opération de glisser-déplacer. Différents contrôles et thèmes présentent des caractéristiques diverses pour les animations impliquées.

Héritage

Object
  DependencyObject
    Transition
      ReorderThemeTransition

Syntaxe


public sealed class ReorderThemeTransition : Transition


<ReorderThemeTransition .../>

Attributs

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

Membres

ReorderThemeTransitionClasse possède ces types de membres :

Constructeurs

ReorderThemeTransitionClasse possède ces constructeurs.

ConstructeurDescription
ReorderThemeTransition Initializes a new instance of the ReorderThemeTransition class.

 

Méthodes

The ReorderThemeTransition 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 ReorderThemeTransitionClasse 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)

 

Remarques

Notez que la définition de la propriété Duration n'a aucun effet sur cet objet comme la durée est préconfigurée.

Exemples

L'exemple suivant applique un ReorderThemeAnimation à un ensemble de rectangles. Comme les nouveaux rectangles sont ajoutés au jeu, les autres rectangles s'animent autour du nouveau.



<StackPanel>
    <Button x:Name="AddItemButton" Content="AddItem" Click="AddItemButton_Click" />
    <ItemsControl x:Name="ItemsList">
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapGrid>
                    <WrapGrid.ChildrenTransitions>
<!-- Apply a ReorderThemeTransition that will run when child elements are reordered. -->
                        <TransitionCollection>
                            <ReorderThemeTransition />
                        </TransitionCollection>
                    </WrapGrid.ChildrenTransitions>
                </WrapGrid>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
        <!-- Initial items. -->
        <Rectangle Width="100" Height="100" Fill="Red" />
        <Rectangle Width="100" Height="100" Fill="Green" />
        <Rectangle Width="100" Height="100" Fill="Blue" />            
    </ItemsControl>            
</StackPanel>


private void AddItemButton_Click(object sender, RoutedEventArgs e)
{
    Rectangle newItem = new Rectangle();
    Random rand = new Random();

    newItem.Height = 100;
    newItem.Width = 100;
    newItem.Fill = new SolidColorBrush(Color.FromArgb(255,
            (byte)rand.Next(0, 255), (byte)rand.Next(0, 255), (byte)rand.Next(0, 255)));

    // Insert a new Rectangle of a random color into the ItemsControl at index 2.
    ItemsList.Items.Insert(2, newItem);
}

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

 

 

Afficher:
© 2014 Microsoft