ManipulationProcessor2D.ProcessManipulators Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verarbeitet die angegebenen Manipulatoren als einzelne Batchaktion.
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))
Parameter
- timestamp
- Int64
Der Zeitstempel für den Batch (in 100-Nanosekunden-Schritten).
- manipulators
- IEnumerable<Manipulator2D>
Der Satz von Manipulatoren, die sich derzeit im Bereich befinden.
Ausnahmen
Der Timestamp ist weniger als der vorherige Timestamp für die aktuelle Manipulation.
Beispiele
Im folgenden Beispiel wird die OnLostMouseCapture -Methode eines UIElement -Objekts überschrieben, um die ProcessManipulators -Methode aufzurufen, wobei die Liste der Manipulator2D Objekte auf NULL festgelegt ist.
#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
Hinweise
Der Parameter manipulators
kann eine leere Liste oder NULL sein. Wenn die Anzahl der Manipulatoren 0 (null) erreicht, wird das Completed -Ereignis ausgelöst.