TouchDevice.Capture Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zachytí dotyk zadaného prvku.
Přetížení
| Name | Description |
|---|---|
| Capture(IInputElement) |
Zachytí dotyk zadaného prvku pomocí Element režimu zachycení. |
| Capture(IInputElement, CaptureMode) |
Zachytí dotyk zadaného prvku pomocí zadaného CaptureModeprvku . |
Capture(IInputElement)
Zachytí dotyk zadaného prvku pomocí Element režimu zachycení.
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
Parametry
- element
- IInputElement
Prvek, který zachycuje dotykový vstup.
Návraty
truepokud byl prvek schopen zachytit dotyk; v opačném případě . false
Výjimky
elementnení , UIElementUIElement3Dnebo ContentElement.
Příklady
Následující příklad zpracovává TouchDown události, ke kterým dochází na .Canvas Při stisknutí dotyku Canvasna , TouchDevice je zachycen na Canvas.
Tento příklad je součástí většího příkladu, který je k dispozici v přehledu TouchDevice třídy.
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
Poznámky
Prvek TouchDevice nelze zachytit, pokud je již zachycen do jiného prvku.
Platí pro
Capture(IInputElement, CaptureMode)
Zachytí dotyk zadaného prvku pomocí zadaného CaptureModeprvku .
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
Parametry
- element
- IInputElement
Prvek, který zachycuje dotyk.
- captureMode
- CaptureMode
Zásady zachycení, které se mají použít.
Návraty
truepokud byl prvek schopen zachytit dotyk; v opačném případě . false
Výjimky
elementnení , UIElementUIElement3Dnebo ContentElement.
Poznámky
Prvek TouchDevice nelze zachytit, pokud je již zachycen do jiného prvku.