TouchDevice.Capture Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.