TouchDevice.Capture Metoda

Definice

Zachytí dotyk zadaného prvku.

Přetížení

Name Description
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 dotykový vstup.

Návraty

truepokud byl prvek 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 zachycen 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

Prvek TouchDevice nelze zachytit, pokud je již zachycen do jiného prvku.

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 zachycení, které se mají použít.

Návraty

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

Výjimky

Poznámky

Prvek TouchDevice nelze zachytit, pokud je již zachycen do jiného prvku.

Platí pro