TouchDevice.Capture Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Capture une pression tactile pour l'élément spécifié.
Surcharges
Capture(IInputElement) |
Capture une pression tactile pour l'élément spécifié à l'aide du mode de capture Element. |
Capture(IInputElement, CaptureMode) |
Capture une pression tactile pour l'élément spécifié à l'aide du CaptureMode défini. |
Capture(IInputElement)
Capture une pression tactile pour l'élément spécifié à l'aide du mode de capture 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
Paramètres
- element
- IInputElement
Élément qui capture l'entrée tactile.
Retours
true
si l'élément a pu capturer la pression tactile ; sinon, false
.
Exceptions
element
n'est pas un UIElement, UIElement3D ni un ContentElement.
Exemples
L’exemple suivant gère les TouchDown événements qui se produisent sur un Canvas. Lorsqu’une touche tactile est enfoncée sur , Canvasle TouchDevice est capturé dans le Canvas.
Cet exemple fait partie d’un exemple plus grand disponible dans la vue d’ensemble de la TouchDevice classe.
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
Remarques
Un TouchDevice ne peut pas être capturé dans un élément s’il est déjà capturé dans un autre élément.
S’applique à
Capture(IInputElement, CaptureMode)
Capture une pression tactile pour l'élément spécifié à l'aide du CaptureMode défini.
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
Paramètres
- element
- IInputElement
Élément qui capture la pression tactile.
- captureMode
- CaptureMode
Stratégie de capture à utiliser.
Retours
true
si l'élément a pu capturer la pression tactile ; sinon, false
.
Exceptions
element
n'est pas un UIElement, UIElement3D ni un ContentElement.
Remarques
Un TouchDevice ne peut pas être capturé dans un élément s’il est déjà capturé dans un autre élément.