ManipulationProcessor2D.ProcessManipulators Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memproses manipulator yang ditentukan sebagai tindakan batch tunggal.
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
Tanda waktu untuk batch, dalam kutu 100 nanodetik.
- manipulators
- IEnumerable<Manipulator2D>
Kumpulan manipulator yang saat ini berada dalam cakupan.
Pengecualian
Tanda waktu kurang dari tanda waktu sebelumnya untuk manipulasi saat ini.
Contoh
Dalam contoh berikut, OnLostMouseCapture metode UIElement objek ditimpa untuk memanggil ProcessManipulators metode dengan daftar Manipulator2D objek yang diatur ke 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
Keterangan
Parameter manipulators mungkin berupa daftar kosong atau null. Jika ini menghasilkan jumlah manipulator yang mencapai nol, Completed peristiwa akan dinaikkan.