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 CaptureMode angegeben ist, wird der Standard CaptureMode Element.If a CaptureMode is not specified, the default CaptureMode is Element.

Um die Maus Aufzeichnung freizugeben, wenden Sie Capture übergeben null als das zu erfassende Element an.To release mouse capture, call Capture passing null as the element to capture.

Wenn die Maus aufgezeichnet wird, wenn ein MouseDown oder MouseUp Ereignis ausgelöst wird und die Eingabe nicht zum Element unterhalb der Maus geht, werden PreviewMouseDownOutsideCapturedElement und PreviewMouseUpOutsideCapturedElement 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-und MouseUp Ereignisse 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

Boolean

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 CaptureMode angegeben ist, wird der Standard CaptureMode Element.If a CaptureMode is not specified, the default CaptureMode is Element.

Um die Maus Aufzeichnung freizugeben, wenden Sie Capture übergeben null als das zu erfassende Element an.To release mouse capture, call Capture passing null as the element to capture.

Wenn die Maus aufgezeichnet wird, wenn ein MouseDown oder MouseUp Ereignis ausgelöst wird und die Eingabe nicht zum Element unterhalb der Maus geht, werden PreviewMouseDownOutsideCapturedElement und PreviewMouseUpOutsideCapturedElement 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-und MouseUp Ereignisse 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
Public Shared Function Capture (element As IInputElement, captureMode As CaptureMode) As Boolean

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

Boolean

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.

Um die Maus Aufzeichnung freizugeben, wenden Sie Capture übergeben null als das zu erfassende Element an.To release mouse capture, call Capture passing null as the element to capture.

Wenn die Maus aufgezeichnet wird, wenn ein MouseDown oder MouseUp Ereignis ausgelöst wird und die Eingabe nicht zum Element unterhalb der Maus geht, werden PreviewMouseDownOutsideCapturedElement und PreviewMouseUpOutsideCapturedElement 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-und MouseUp Ereignisse weitergeleitet werden.This enables the captured element a chance to release capture before the MouseDown and MouseUp events are routed.

Gilt für: