Sdílet prostřednictvím


TouchDevice.Capture Metoda

Definice

Zachytí dotyk zadaného prvku.

Přetížení

Capture(IInputElement)

Zachytí dotyk zadaného prvku pomocí Element režimu zachycení.

Capture(IInputElement, CaptureMode)

Zachytí dotyk zadaného prvku pomocí zadaného CaptureModeprvku .

Capture(IInputElement)

Zachytí dotyk zadaného prvku pomocí Element režimu zachycení.

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

Parametry

element
IInputElement

Prvek, který zachycuje vstup dotykového ovládání.

Návraty

truepokud prvek byl schopen zachytit dotyk; v opačném případě . false

Výjimky

Příklady

Následující příklad zpracovává TouchDown události, ke kterým dochází na Canvas. Při stisknutí dotyku Canvasna , TouchDevice je zachycena na Canvas.

Tento příklad je součástí většího příkladu, který je k dispozici v přehledu TouchDevice třídy.

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

Poznámky

Objekt TouchDevice nelze zachytit do elementu, pokud je již zachycen do jiného elementu.

Platí pro

Capture(IInputElement, CaptureMode)

Zachytí dotyk zadaného prvku pomocí zadaného CaptureModeprvku .

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

Parametry

element
IInputElement

Prvek, který zachycuje dotyk.

captureMode
CaptureMode

Zásady zachytávání, které se mají použít.

Návraty

truepokud prvek byl schopen zachytit dotyk; v opačném případě . false

Výjimky

Poznámky

Objekt TouchDevice nelze zachytit do elementu, pokud je již zachycen do jiného elementu.

Platí pro