Mouse.Capture Metodo

Definizione

Acquisisce l'input del mouse nell'elemento specificato.

Overload

Nome Descrizione
Capture(IInputElement)

Acquisisce l'input del mouse nell'elemento specificato.

Capture(IInputElement, CaptureMode)

Acquisisce l'input del mouse nell'elemento specificato usando l'oggetto specificato CaptureMode.

Commenti

Quando un elemento acquisisce il mouse, riceve l'input del mouse indipendentemente dal fatto che il cursore si trova all'interno dei bordi.

Se un CaptureMode oggetto non viene specificato, il valore predefinito CaptureMode è Element.

Per rilasciare l'acquisizione del mouse, chiamare Capture passando null come elemento da acquisire.

Se il mouse viene acquisito quando viene generato un MouseDown evento o MouseUp e l'input non passa all'elemento sotto il mouse PreviewMouseDownOutsideCapturedElement e PreviewMouseUpOutsideCapturedElement viene generato per primo. Ciò consente all'elemento acquisito di rilasciare l'acquisizione prima che gli MouseDown eventi e MouseUp vengano indirizzati.

Capture(IInputElement)

Acquisisce l'input del mouse nell'elemento specificato.

public:
 static bool Capture(System::Windows::IInputElement ^ element);
public static bool Capture(System.Windows.IInputElement element);
static member Capture : System.Windows.IInputElement -> bool
Public Shared Function Capture (element As IInputElement) As Boolean

Parametri

element
IInputElement

Elemento da acquisire con il mouse.

Valori restituiti

true se l'elemento è stato in grado di catturare il mouse; in caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato come acquisire il mouse in un elemento specifico usando il Capture metodo .

private void OnCaptureMouseRequest(object sender, RoutedEventArgs e)
{
    Mouse.Capture(_elementToCapture);
}
Private Sub OnCaptureMouseRequest(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Mouse.Capture(_elementToCapture)
End Sub

Commenti

Quando un elemento acquisisce il mouse, riceve l'input del mouse indipendentemente dal fatto che il cursore si trova all'interno dei bordi.

Se un CaptureMode oggetto non viene specificato, il valore predefinito CaptureMode è Element.

Per rilasciare l'acquisizione del mouse, chiamare Capture passando null come elemento da acquisire.

Se il mouse viene acquisito quando viene generato un MouseDown evento o MouseUp e l'input non passa all'elemento sotto il mouse PreviewMouseDownOutsideCapturedElement e PreviewMouseUpOutsideCapturedElement viene generato per primo. Ciò consente all'elemento acquisito di rilasciare l'acquisizione prima che gli MouseDown eventi e MouseUp vengano indirizzati.

Si applica a

Capture(IInputElement, CaptureMode)

Acquisisce l'input del mouse nell'elemento specificato usando l'oggetto specificato CaptureMode.

public:
 static bool Capture(System::Windows::IInputElement ^ element, System::Windows::Input::CaptureMode captureMode);
public static bool Capture(System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
static member Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
Public Shared Function Capture (element As IInputElement, captureMode As CaptureMode) As Boolean

Parametri

element
IInputElement

Elemento da acquisire con il mouse.

captureMode
CaptureMode

Criteri di acquisizione da usare.

Valori restituiti

true se l'elemento è stato in grado di catturare il mouse; in caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato come acquisire il mouse in un elemento specifico usando il Capture metodo .

private void OnCaptureMouseRequest(object sender, RoutedEventArgs e)
{
    Mouse.Capture(_elementToCapture);
}
Private Sub OnCaptureMouseRequest(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Mouse.Capture(_elementToCapture)
End Sub

Commenti

Quando un elemento acquisisce il mouse, riceve l'input del mouse se il cursore si trova all'interno dei bordi.

Per rilasciare l'acquisizione del mouse, chiamare Capture passando null come elemento da acquisire.

Se il mouse viene acquisito quando viene generato un MouseDown evento o MouseUp e l'input non passa all'elemento sotto il mouse PreviewMouseDownOutsideCapturedElement e PreviewMouseUpOutsideCapturedElement viene generato per primo. Ciò consente all'elemento acquisito di rilasciare l'acquisizione prima che gli MouseDown eventi e MouseUp vengano indirizzati.

Si applica a