Mouse.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 gli input del mouse nell'elemento specificato.
Overload
Capture(IInputElement) |
Acquisisce gli input del mouse nell'elemento specificato. |
Capture(IInputElement, CaptureMode) |
Acquisisce l'input del mouse per l'elemento specificato usando l'oggetto CaptureMode specificato. |
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 non viene specificato un CaptureMode oggetto , 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 gli 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 che deve acquisire il mouse.
Restituisce
true
se l'elemento non è stato in grado di acquisire 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 non viene specificato un CaptureMode oggetto , 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 per l'elemento specificato usando l'oggetto CaptureMode specificato.
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 che deve acquisire il mouse.
- captureMode
- CaptureMode
I criteri di acquisizione da usare.
Restituisce
true
se l'elemento non è stato in grado di acquisire 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.