ManipulationProcessor2D.ProcessManipulators Méthode
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.
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é.