TouchDevice.Capture Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Acquisisce un tocco all'elemento specificato.
Overload
Capture(IInputElement) |
Acquisisce un tocco nell'elemento specificato tramite la modalità di acquisizione Element. |
Capture(IInputElement, CaptureMode) |
Acquisisce un tocco nell'elemento specificato utilizzando l'oggetto CaptureMode specificato. |
Capture(IInputElement)
Acquisisce un tocco nell'elemento specificato tramite la modalità di acquisizione 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
Parametri
- element
- IInputElement
Elemento che acquisisce l'input tocco.
Restituisce
true
se l'elemento è stato in grado di acquisire il tocco. In caso contrario false
.
Eccezioni
element
non è un oggetto UIElement, UIElement3D né ContentElement.
Esempio
Nell'esempio seguente vengono gestiti gli TouchDown eventi che si verificano in un oggetto Canvas. Quando viene premuto un tocco su Canvas, l'oggetto TouchDevice viene acquisito in Canvas.
Questo esempio fa parte di un esempio più ampio disponibile nella panoramica della 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
Commenti
Non TouchDevice è possibile acquisire un oggetto in un elemento se è già stato acquisito in un altro elemento.
Si applica a
Capture(IInputElement, CaptureMode)
Acquisisce un tocco nell'elemento specificato utilizzando l'oggetto CaptureMode specificato.
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
Parametri
- element
- IInputElement
Elemento che acquisisce il tocco.
- captureMode
- CaptureMode
I criteri di acquisizione da usare.
Restituisce
true
se l'elemento è stato in grado di acquisire il tocco. In caso contrario false
.
Eccezioni
element
non è un oggetto UIElement, UIElement3D né ContentElement.
Commenti
Non TouchDevice è possibile acquisire un oggetto in un elemento se è già stato acquisito in un altro elemento.