TouchDevice.Capture Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Legt een aanraking vast aan het opgegeven element.
Overloads
| Name | Description |
|---|---|
| Capture(IInputElement) |
Legt een aanraking vast aan het opgegeven element met behulp van de Element opnamemodus. |
| Capture(IInputElement, CaptureMode) |
Legt een aanraking vast aan het opgegeven element met behulp van het opgegeven CaptureModeelement. |
Capture(IInputElement)
Legt een aanraking vast aan het opgegeven element met behulp van de Element opnamemodus.
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
Parameters
- element
- IInputElement
Het element dat de aanraakinvoer vastlegt.
Retouren
true als het element de aanraking kon vastleggen; anders, false.
Uitzonderingen
element is geen UIElement, UIElement3Dof ContentElement.
Voorbeelden
In het volgende voorbeeld worden de TouchDown gebeurtenissen verwerkt die zich voordoen op een Canvas. Wanneer een aanraking op de Canvastoets wordt gedrukt, wordt het TouchDevice vastgelegd op de Canvas.
Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in het TouchDevice klassenoverzicht.
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
Opmerkingen
Een TouchDevice element kan niet worden vastgelegd als het al is vastgelegd in een ander element.
Van toepassing op
Capture(IInputElement, CaptureMode)
Legt een aanraking vast aan het opgegeven element met behulp van het opgegeven CaptureModeelement.
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
Parameters
- element
- IInputElement
Het element dat de aanraking vastlegt.
- captureMode
- CaptureMode
Het opnamebeleid dat moet worden gebruikt.
Retouren
true als het element de aanraking kon vastleggen; anders, false.
Uitzonderingen
element is geen UIElement, UIElement3Dof ContentElement.
Opmerkingen
Een TouchDevice element kan niet worden vastgelegd als het al is vastgelegd in een ander element.