Share via


ManipulationProcessor2D.ProcessManipulators Méthode

Définition

Traite les manipulateurs spécifiés en tant qu'action de lot unique.

public:
 void ProcessManipulators(long timestamp, System::Collections::Generic::IEnumerable<System::Windows::Input::Manipulations::Manipulator2D> ^ manipulators);
public void ProcessManipulators (long timestamp, System.Collections.Generic.IEnumerable<System.Windows.Input.Manipulations.Manipulator2D> manipulators);
member this.ProcessManipulators : int64 * seq<System.Windows.Input.Manipulations.Manipulator2D> -> unit
Public Sub ProcessManipulators (timestamp As Long, manipulators As IEnumerable(Of Manipulator2D))

Paramètres

timestamp
Int64

Horodatage pour le lot, en battements de 100 nanosecondes.

manipulators
IEnumerable<Manipulator2D>

Jeu de manipulateurs actuellement dans la portée.

Exceptions

L'horodatage est antérieur à l'horodatage précédent pour la manipulation actuelle.

Exemples

Dans l’exemple suivant, la OnLostMouseCapture méthode d’un UIElement objet est remplacée pour appeler la ProcessManipulators méthode avec la liste d’objets Manipulator2D définie sur null.

#region OnLostMouseCapture
protected override void OnLostMouseCapture(MouseEventArgs e)
{
    base.OnLostMouseCapture(e);
    manipulationProcessor.ProcessManipulators(Timestamp, null);
}
#endregion
#region Timestamp
private long Timestamp
{
    get
    {
        // Get timestamp in 100-nanosecond units.
        double nanosecondsPerTick = 1000000000.0 / System.Diagnostics.Stopwatch.Frequency;
        return (long)(System.Diagnostics.Stopwatch.GetTimestamp() / nanosecondsPerTick / 100.0);
    }
}
#endregion

Remarques

Le paramètre manipulators peut être une liste vide ou null. Si le nombre de manipulateurs atteint zéro, l’événement Completed est déclenché.

S’applique à