Share via


Mouse.Capture Metode

Definisi

Mengambil input mouse ke elemen yang ditentukan.

Overload

Capture(IInputElement)

Mengambil input mouse ke elemen yang ditentukan.

Capture(IInputElement, CaptureMode)

Mengambil input mouse ke elemen yang ditentukan menggunakan yang ditentukan CaptureMode.

Keterangan

Ketika elemen menangkap mouse, elemen menerima input mouse apakah kursor berada di dalam batasnya atau tidak.

CaptureMode Jika tidak ditentukan, defaultnya CaptureMode adalah Element.

Untuk melepaskan tangkapan mouse, panggil Capture passing null sebagai elemen untuk mengambil.

Jika mouse ditangkap ketika atau MouseDownMouseUp peristiwa dinaikkan dan input tidak akan ke elemen di bawah mouse, PreviewMouseDownOutsideCapturedElement dan PreviewMouseUpOutsideCapturedElement dinaikkan terlebih dahulu. Ini memungkinkan elemen yang ditangkap kesempatan untuk merilis pengambilan sebelum MouseDown peristiwa dan MouseUp dirutekan.

Capture(IInputElement)

Mengambil input mouse ke elemen yang ditentukan.

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

Elemen untuk menangkap mouse.

Mengembalikan

true jika elemen mampu menangkap mouse; jika tidak, false.

Contoh

Contoh berikut menunjukkan cara mengambil mouse ke elemen tertentu dengan menggunakan Capture metode .

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

Keterangan

Ketika elemen menangkap mouse, elemen menerima input mouse apakah kursor berada di dalam batasnya atau tidak.

CaptureMode Jika tidak ditentukan, defaultnya CaptureMode adalah Element.

Untuk melepaskan tangkapan mouse, panggil Capture passing null sebagai elemen untuk mengambil.

Jika mouse ditangkap ketika atau MouseDownMouseUp peristiwa dinaikkan dan input tidak akan ke elemen di bawah mouse, PreviewMouseDownOutsideCapturedElement dan PreviewMouseUpOutsideCapturedElement dinaikkan terlebih dahulu. Ini memungkinkan elemen yang ditangkap kesempatan untuk merilis pengambilan sebelum MouseDown peristiwa dan MouseUp dirutekan.

Berlaku untuk

Capture(IInputElement, CaptureMode)

Mengambil input mouse ke elemen yang ditentukan menggunakan yang ditentukan 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

Elemen untuk menangkap mouse.

captureMode
CaptureMode

Kebijakan penangkapan yang akan digunakan.

Mengembalikan

true jika elemen mampu menangkap mouse; jika tidak, false.

Contoh

Contoh berikut menunjukkan cara mengambil mouse ke elemen tertentu dengan menggunakan Capture metode .

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

Keterangan

Saat elemen menangkap mouse, elemen menerima input mouse apakah kursor berada di dalam batasnya.

Untuk melepaskan tangkapan mouse, panggil Capture passing null sebagai elemen untuk mengambil.

Jika mouse ditangkap ketika atau MouseDownMouseUp peristiwa dinaikkan dan input tidak akan ke elemen di bawah mouse, PreviewMouseDownOutsideCapturedElement dan PreviewMouseUpOutsideCapturedElement dinaikkan terlebih dahulu. Ini memungkinkan elemen yang ditangkap kesempatan untuk merilis pengambilan sebelum MouseDown peristiwa dan MouseUp dirutekan.

Berlaku untuk