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 du lot, en cycles de 100 nanosecondes.

manipulators
IEnumerable<Manipulator2D>

Ensemble de manipulateurs actuellement dans l’étendue.

Exceptions

L’horodatage est infé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éfini 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 cela entraîne le nombre de manipulateurs atteignant zéro, l’événement Completed est déclenché.

S’applique à