TouchDevice.Capture 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.
Mengambil sentuhan ke elemen yang ditentukan.
Overload
Capture(IInputElement) |
Mengambil sentuhan ke elemen yang ditentukan dengan menggunakan Element mode pengambilan. |
Capture(IInputElement, CaptureMode) |
Mengambil sentuhan ke elemen yang ditentukan dengan menggunakan yang ditentukan CaptureMode. |
Capture(IInputElement)
Mengambil sentuhan ke elemen yang ditentukan dengan menggunakan Element mode pengambilan.
public:
bool Capture(System::Windows::IInputElement ^ element);
public bool Capture (System.Windows.IInputElement element);
member this.Capture : System.Windows.IInputElement -> bool
Public Function Capture (element As IInputElement) As Boolean
Parameter
- element
- IInputElement
Elemen yang menangkap input sentuhan.
Mengembalikan
true
jika elemen mampu menangkap sentuhan; jika tidak, false
.
Pengecualian
element
bukan UIElement, , UIElement3Datau ContentElement.
Contoh
Contoh berikut menangani TouchDown peristiwa yang terjadi pada Canvas. Ketika sentuhan ditekan pada Canvas, TouchDevice diambil ke Canvas.
Contoh ini adalah bagian dari contoh yang lebih besar yang tersedia dalam gambaran TouchDevice umum kelas.
private void canvas_TouchDown(object sender, TouchEventArgs e)
{
Canvas _canvas = (Canvas)sender as Canvas;
if (_canvas != null)
{
_canvas.Children.Clear();
e.TouchDevice.Capture(_canvas);
// Record the ID of the first touch point if it hasn't been recorded.
if (firstTouchId == -1)
firstTouchId = e.TouchDevice.Id;
}
}
' Touch Down
Private Sub canvas_TouchDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.TouchEventArgs)
Dim _canvas As Canvas = CType(sender, Canvas)
If (_canvas IsNot Nothing) Then
_canvas.Children.Clear()
e.TouchDevice.Capture(_canvas)
' Record the ID of the first touch point if it hasn't been recorded.
If firstTouchId = -1 Then
firstTouchId = e.TouchDevice.Id
End If
End If
End Sub
Keterangan
TouchDevice tidak dapat ditangkap ke elemen jika sudah diambil ke elemen lain.
Berlaku untuk
Capture(IInputElement, CaptureMode)
Mengambil sentuhan ke elemen yang ditentukan dengan menggunakan yang ditentukan CaptureMode.
public:
bool Capture(System::Windows::IInputElement ^ element, System::Windows::Input::CaptureMode captureMode);
public bool Capture (System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
member this.Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
Public Function Capture (element As IInputElement, captureMode As CaptureMode) As Boolean
Parameter
- element
- IInputElement
Elemen yang menangkap sentuhan.
- captureMode
- CaptureMode
Kebijakan penangkapan yang akan digunakan.
Mengembalikan
true
jika elemen mampu menangkap sentuhan; jika tidak, false
.
Pengecualian
element
bukan UIElement, , UIElement3Datau ContentElement.
Keterangan
TouchDevice tidak dapat ditangkap ke elemen jika sudah diambil ke elemen lain.