TouchDevice.Capture Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Samlar in en touch till det angivna elementet.
Överlagringar
| Name | Description |
|---|---|
| Capture(IInputElement) |
Samlar in en touch till det angivna elementet med hjälp av avbildningsläget Element . |
| Capture(IInputElement, CaptureMode) |
Samlar in en touch till det angivna elementet med hjälp av den angivna CaptureMode. |
Capture(IInputElement)
Samlar in en touch till det angivna elementet med hjälp av avbildningsläget 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
Parametrar
- element
- IInputElement
Elementet som fångar in touch-indata.
Returer
trueom elementet kunde fånga touchen; annars . false
Undantag
element är inte en UIElement, UIElement3Deller ContentElement.
Exempel
I följande exempel hanteras de TouchDown händelser som inträffar på en Canvas. När en touch trycks på Canvas, TouchDevice fångas den till Canvas.
Det här exemplet är en del av ett större exempel som är tillgängligt i klassöversikten TouchDevice .
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
Kommentarer
Det går inte att avbilda ett TouchDevice element om det redan har avbildats till ett annat element.
Gäller för
Capture(IInputElement, CaptureMode)
Samlar in en touch till det angivna elementet med hjälp av den angivna 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
Parametrar
- element
- IInputElement
Elementet som fångar touchen.
- captureMode
- CaptureMode
Avbildningsprincipen som ska användas.
Returer
trueom elementet kunde fånga touchen; annars . false
Undantag
element är inte en UIElement, UIElement3Deller ContentElement.
Kommentarer
Det går inte att avbilda ett TouchDevice element om det redan har avbildats till ett annat element.