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 touche à l’élément spécifié.
Surcharges
| Nom | Description |
|---|---|
| Capture(IInputElement) |
Capture une touche à l’élément spécifié à l’aide du Element mode de capture. |
| Capture(IInputElement, CaptureMode) |
Capture une touche à l’élément spécifié à l’aide de l’élément spécifié CaptureMode. |
Capture(IInputElement)
Capture une touche à l’élément spécifié à l’aide du Element mode de capture.
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 l’interaction tactile ; sinon, false.
Exceptions
element n’est pas un UIElement, UIElement3Dou ContentElement.
Exemples
L’exemple suivant gère les TouchDown événements qui se produisent sur un Canvas. Lorsqu’une touche est enfoncée sur le Canvas, celle-ci TouchDevice est capturée sur le Canvas.
Cet exemple fait partie d’un exemple plus large 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
Impossible TouchDevice de capturer un élément s’il est déjà capturé dans un autre élément.
S’applique à
Capture(IInputElement, CaptureMode)
Capture une touche à l’élément spécifié à l’aide de l’élément spécifié CaptureMode.
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 l’interaction tactile.
- captureMode
- CaptureMode
Stratégie de capture à utiliser.
Retours
true si l’élément a pu capturer l’interaction tactile ; sinon, false.
Exceptions
element n’est pas un UIElement, UIElement3Dou ContentElement.
Remarques
Impossible TouchDevice de capturer un élément s’il est déjà capturé dans un autre élément.