TouchDevice.Capture Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Captura una entrada táctil en el elemento especificado.
Sobrecargas
Capture(IInputElement) |
Captura una entrada táctil en el elemento especificado usando el modo de captura de Element. |
Capture(IInputElement, CaptureMode) |
Captura una entrada táctil en el elemento especificado usando el CaptureMode indicado. |
Capture(IInputElement)
Captura una entrada táctil en el elemento especificado usando el modo de captura de 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
Parámetros
- element
- IInputElement
Elemento que captura la entrada táctil.
Devoluciones
Es true
si el elemento fue capaz de capturar la entrada táctil; de lo contrario, es false
.
Excepciones
element
no es UIElement, UIElement3D ni ContentElement.
Ejemplos
En el ejemplo siguiente se controlan los TouchDown eventos que se producen en .Canvas Cuando se presiona un toque en Canvas, TouchDevice se captura en .Canvas
Este ejemplo forma parte de un ejemplo más grande que está disponible en la información general de la TouchDevice clase.
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
Comentarios
No TouchDevice se puede capturar en un elemento si ya está capturado en otro elemento.
Se aplica a
Capture(IInputElement, CaptureMode)
Captura una entrada táctil en el elemento especificado usando el CaptureMode indicado.
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
Parámetros
- element
- IInputElement
Elemento que captura la entrada táctil.
- captureMode
- CaptureMode
La directiva de captura que se va a utilizar.
Devoluciones
Es true
si el elemento fue capaz de capturar la entrada táctil; de lo contrario, es false
.
Excepciones
element
no es UIElement, UIElement3D ni ContentElement.
Comentarios
No TouchDevice se puede capturar en un elemento si ya está capturado en otro elemento.