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í
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 vstup dotykového ovládání.
Návraty
true
pokud prvek byl schopen zachytit dotyk; v opačném případě . false
Výjimky
element
není , 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 zachycena 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
Objekt TouchDevice nelze zachytit do elementu, pokud je již zachycen do jiného elementu.
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 zachytávání, které se mají použít.
Návraty
true
pokud prvek byl schopen zachytit dotyk; v opačném případě . false
Výjimky
element
není , UIElementUIElement3Dnebo ContentElement.
Poznámky
Objekt TouchDevice nelze zachytit do elementu, pokud je již zachycen do jiného elementu.