Udostępnij za pośrednictwem


TouchDevice.Capture Metoda

Definicja

Przechwytuje dotyk do określonego elementu.

Przeciążenia

Capture(IInputElement)

Przechwytuje dotyk do określonego elementu przy użyciu trybu przechwytywania Element .

Capture(IInputElement, CaptureMode)

Przechwytuje dotyk do określonego elementu przy użyciu określonego CaptureModeelementu .

Capture(IInputElement)

Przechwytuje dotyk do określonego elementu przy użyciu trybu przechwytywania Element .

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

Element, który przechwytuje dane wejściowe dotyku.

Zwraca

true jeśli element był w stanie uchwycić dotyk; w przeciwnym razie , false.

Wyjątki

element nie jest elementem UIElement, UIElement3Dlub ContentElement.

Przykłady

Poniższy przykład obsługuje TouchDown zdarzenia występujące w obiekcie Canvas. Po naciśnięciu dotyku CanvasTouchDevice na obiekcie element jest przechwytywany do Canvaselementu .

Ten przykład jest częścią większego przykładu dostępnego w przeglądzie TouchDevice klasy.

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

Uwagi

Nie TouchDevice można przechwycić elementu, jeśli został już przechwycony do innego elementu.

Dotyczy

Capture(IInputElement, CaptureMode)

Przechwytuje dotyk do określonego elementu przy użyciu określonego CaptureModeelementu .

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

Element, który przechwytuje dotyk.

captureMode
CaptureMode

Zasady przechwytywania do użycia.

Zwraca

true jeśli element był w stanie uchwycić dotyk; w przeciwnym razie , false.

Wyjątki

element nie jest elementem UIElement, UIElement3Dlub ContentElement.

Uwagi

Nie TouchDevice można przechwycić elementu, jeśli został już przechwycony do innego elementu.

Dotyczy