Mouse.Capture Methode

Definition

Erfasst Mauseingaben für das angegebene Element.Captures mouse input to the specified element.

Überlädt

Capture(IInputElement)

Erfasst Mauseingaben für das angegebene Element.Captures mouse input to the specified element.

Capture(IInputElement, CaptureMode)

Erfasst Mauseingaben für das angegebene Element mit dem angegebenen CaptureMode.Captures mouse input to the specified element using the specified CaptureMode.

Hinweise

Wenn ein Element die Maus erfasst, empfängt es Maus Eingaben, unabhängig davon, ob sich der Cursor innerhalb seines Rahmens befindet.When an element captures the mouse, it receives mouse input whether or not the cursor is within its borders.

Wenn kein angegeben Element CaptureMode CaptureMode ist, lautet der Standardwert.If a CaptureMode is not specified, the default CaptureMode is Element.

Wenn Sie die Maus Aufzeichnung freigeben Capture möchten null , geben Sie an, dass als zu erfassenden ElementTo release mouse capture, call Capture passing null as the element to capture.

Wenn die Maus aufgezeichnet wird, wenn MouseDown ein MouseUp -Ereignis oder ein-Ereignis ausgelöst wird und die Eingabe nicht zum-Element PreviewMouseUpOutsideCapturedElement unterhalb PreviewMouseDownOutsideCapturedElement der Maus geht, werden die Eingaben zuerst ausgelöst.If the mouse is captured when a MouseDown or MouseUp event is raised and the input is not going to the element underneath the mouse, PreviewMouseDownOutsideCapturedElement and PreviewMouseUpOutsideCapturedElement are raised first. Dadurch kann das erfasste Element die Erfassung freigeben, bevor die MouseDown Ereignisse MouseUp und weitergeleitet werden.This enables the captured element a chance to release capture before the MouseDown and MouseUp events are routed.

Capture(IInputElement)

Erfasst Mauseingaben für das angegebene Element.Captures mouse input to the specified element.

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

Parameter

element
IInputElement

Das Element, für das die Maus erfasst werden soll.The element to capture the mouse.

Gibt zurück

true, wenn das Element die Maus erfassen konnte, andernfalls false.true if the element was able to capture the mouse; otherwise, false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Maus mit einem bestimmten Element mithilfe der Capture -Methode erfasst wird.The following example shows how to capture the mouse to a specific element by using the Capture method.

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

Hinweise

Wenn ein Element die Maus erfasst, empfängt es Maus Eingaben, unabhängig davon, ob sich der Cursor innerhalb seines Rahmens befindet.When an element captures the mouse, it receives mouse input whether or not the cursor is within its borders.

Wenn kein angegeben Element CaptureMode CaptureMode ist, lautet der Standardwert.If a CaptureMode is not specified, the default CaptureMode is Element.

Wenn Sie die Maus Aufzeichnung freigeben Capture möchten null , geben Sie an, dass als zu erfassenden ElementTo release mouse capture, call Capture passing null as the element to capture.

Wenn die Maus aufgezeichnet wird, wenn MouseDown ein MouseUp -Ereignis oder ein-Ereignis ausgelöst wird und die Eingabe nicht zum-Element PreviewMouseUpOutsideCapturedElement unterhalb PreviewMouseDownOutsideCapturedElement der Maus geht, werden die Eingaben zuerst ausgelöst.If the mouse is captured when a MouseDown or MouseUp event is raised and the input is not going to the element underneath the mouse, PreviewMouseDownOutsideCapturedElement and PreviewMouseUpOutsideCapturedElement are raised first. Dadurch kann das erfasste Element die Erfassung freigeben, bevor die MouseDown Ereignisse MouseUp und weitergeleitet werden.This enables the captured element a chance to release capture before the MouseDown and MouseUp events are routed.

Capture(IInputElement, CaptureMode)

Erfasst Mauseingaben für das angegebene Element mit dem angegebenen CaptureMode.Captures mouse input to the specified element using the specified 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

Parameter

element
IInputElement

Das Element, für das die Maus erfasst werden soll.The element to capture the mouse.

captureMode
CaptureMode

Die zu verwendende Erfassungsrichtlinie.The capture policy to use.

Gibt zurück

true, wenn das Element die Maus erfassen konnte, andernfalls false.true if the element was able to capture the mouse; otherwise, false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Maus mit einem bestimmten Element mithilfe der Capture -Methode erfasst wird.The following example shows how to capture the mouse to a specific element by using the Capture method.

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

Hinweise

Wenn ein Element die Maus erfasst, empfängt es Maus Eingaben, unabhängig davon, ob sich der Cursor innerhalb seines Rahmens befindet.When an element captures the mouse, it receives mouse input whether the cursor is within its borders.

Wenn Sie die Maus Aufzeichnung freigeben Capture möchten null , geben Sie an, dass als zu erfassenden ElementTo release mouse capture, call Capture passing null as the element to capture.

Wenn die Maus aufgezeichnet wird, wenn MouseDown ein MouseUp -Ereignis oder ein-Ereignis ausgelöst wird und die Eingabe nicht zum-Element PreviewMouseUpOutsideCapturedElement unterhalb PreviewMouseDownOutsideCapturedElement der Maus geht, werden die Eingaben zuerst ausgelöst.If the mouse is captured when a MouseDown or MouseUp event is raised and the input is not going to the element underneath the mouse, PreviewMouseDownOutsideCapturedElement and PreviewMouseUpOutsideCapturedElement are raised first. Dadurch kann das erfasste Element die Erfassung freigeben, bevor die MouseDown Ereignisse MouseUp und weitergeleitet werden.This enables the captured element a chance to release capture before the MouseDown and MouseUp events are routed.

Gilt für: