Mouse.Capture Mouse.Capture Mouse.Capture Mouse.Capture Method

Definizione

Acquisisce gli input del mouse nell'elemento specificato.Captures mouse input to the specified element.

Overload

Capture(IInputElement) Capture(IInputElement) Capture(IInputElement) Capture(IInputElement)

Acquisisce gli input del mouse nell'elemento specificato.Captures mouse input to the specified element.

Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode)

Acquisisce l'input del mouse per l'elemento specificato usando l'oggetto CaptureMode specificato.Captures mouse input to the specified element using the specified CaptureMode.

Commenti

Quando un elemento acquisisce il mouse, riceve l'input del mouse indipendentemente dal fatto che il cursore si trovi all'interno dei bordi.When an element captures the mouse, it receives mouse input whether or not the cursor is within its borders.

Se non CaptureMode Elementè specificato, il valore predefinito è. CaptureModeIf a CaptureMode is not specified, the default CaptureMode is Element.

Per rilasciare il mouse capture, Capture chiamare null il passaggio come elemento da acquisire.To release mouse capture, call Capture passing null as the element to capture.

Se il mouse viene acquisito quando viene MouseDown generato MouseUp un evento o e l'input non passa all' PreviewMouseDownOutsideCapturedElement elemento sotto il mouse e PreviewMouseUpOutsideCapturedElement viene generato per primo.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. In questo modo l'elemento acquisito è in grado di rilasciare l' MouseDown acquisizione MouseUp prima che gli eventi e vengano instradati.This enables the captured element a chance to release capture before the MouseDown and MouseUp events are routed.

Capture(IInputElement) Capture(IInputElement) Capture(IInputElement) Capture(IInputElement)

Acquisisce gli input del mouse nell'elemento specificato.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

Parametri

element
IInputElement IInputElement IInputElement IInputElement

Elemento che deve acquisire il mouse.The element to capture the mouse.

Restituisce

true se l'elemento non è stato in grado di acquisire il mouse; in caso contrario false.true if the element was able to capture the mouse; otherwise, false.

Esempi

Nell'esempio seguente viene illustrato come acquisire il mouse su un elemento specifico utilizzando il Capture metodo.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

Commenti

Quando un elemento acquisisce il mouse, riceve l'input del mouse indipendentemente dal fatto che il cursore si trovi all'interno dei bordi.When an element captures the mouse, it receives mouse input whether or not the cursor is within its borders.

Se non CaptureMode Elementè specificato, il valore predefinito è. CaptureModeIf a CaptureMode is not specified, the default CaptureMode is Element.

Per rilasciare il mouse capture, Capture chiamare null il passaggio come elemento da acquisire.To release mouse capture, call Capture passing null as the element to capture.

Se il mouse viene acquisito quando viene MouseDown generato MouseUp un evento o e l'input non passa all' PreviewMouseDownOutsideCapturedElement elemento sotto il mouse e PreviewMouseUpOutsideCapturedElement viene generato per primo.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. In questo modo l'elemento acquisito è in grado di rilasciare l' MouseDown acquisizione MouseUp prima che gli eventi e vengano instradati.This enables the captured element a chance to release capture before the MouseDown and MouseUp events are routed.

Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode)

Acquisisce l'input del mouse per l'elemento specificato usando l'oggetto CaptureMode specificato.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

Parametri

element
IInputElement IInputElement IInputElement IInputElement

Elemento che deve acquisire il mouse.The element to capture the mouse.

captureMode
CaptureMode CaptureMode CaptureMode CaptureMode

I criteri di acquisizione da usare.The capture policy to use.

Restituisce

true se l'elemento non è stato in grado di acquisire il mouse; in caso contrario false.true if the element was able to capture the mouse; otherwise, false.

Esempi

Nell'esempio seguente viene illustrato come acquisire il mouse su un elemento specifico utilizzando il Capture metodo.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

Commenti

Quando un elemento acquisisce il mouse, riceve l'input del mouse se il cursore si trova all'interno dei bordi.When an element captures the mouse, it receives mouse input whether the cursor is within its borders.

Per rilasciare il mouse capture, Capture chiamare null il passaggio come elemento da acquisire.To release mouse capture, call Capture passing null as the element to capture.

Se il mouse viene acquisito quando viene MouseDown generato MouseUp un evento o e l'input non passa all' PreviewMouseDownOutsideCapturedElement elemento sotto il mouse e PreviewMouseUpOutsideCapturedElement viene generato per primo.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. In questo modo l'elemento acquisito è in grado di rilasciare l' MouseDown acquisizione MouseUp prima che gli eventi e vengano instradati.This enables the captured element a chance to release capture before the MouseDown and MouseUp events are routed.

Si applica a