Mouse.Capture Yöntem

Tanım

Belirtilen öğeye fare girişini yakalar.

Aşırı Yüklemeler

Name Description
Capture(IInputElement)

Belirtilen öğeye fare girişini yakalar.

Capture(IInputElement, CaptureMode)

Belirtilen öğesini kullanarak CaptureModebelirtilen öğeye fare girişini yakalar.

Açıklamalar

Bir öğe fareyi yakaladığında, imlecin kenarlıkları içinde olup olmadığına bakılmaksızın fare girişi alır.

belirtilmezse CaptureMode , varsayılan CaptureMode değer olur Element.

Fare yakalamayı serbest bırakmak için yakalama öğesi olarak geçişi Capture çağırınnull.

Bir veya olay tetiklendiğinde MouseDown fare yakalanırsa ve giriş farenin MouseUp altındaki öğeye gitmiyorsa ve PreviewMouseDownOutsideCapturedElement önce yükseltilir.PreviewMouseUpOutsideCapturedElement Bu, yakalanan öğenin ve MouseDown olayları yönlendirilmeden önce yakalamayı MouseUp serbest bırakmasına olanak tanır.

Capture(IInputElement)

Belirtilen öğeye fare girişini yakalar.

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

Parametreler

element
IInputElement

Fareyi yakalamak için öğe.

Döndürülenler

true öğe fareyi yakalayabildiyse; aksi takdirde , false.

Örnekler

Aşağıdaki örnekte, yöntemini kullanarak fareyi belirli bir öğeye nasıl yakalayacakları gösterilmektedir Capture .

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

Açıklamalar

Bir öğe fareyi yakaladığında, imlecin kenarlıkları içinde olup olmadığına bakılmaksızın fare girişi alır.

belirtilmezse CaptureMode , varsayılan CaptureMode değer olur Element.

Fare yakalamayı serbest bırakmak için yakalama öğesi olarak geçişi Capture çağırınnull.

Bir veya olay tetiklendiğinde MouseDown fare yakalanırsa ve giriş farenin MouseUp altındaki öğeye gitmiyorsa ve PreviewMouseDownOutsideCapturedElement önce yükseltilir.PreviewMouseUpOutsideCapturedElement Bu, yakalanan öğenin ve MouseDown olayları yönlendirilmeden önce yakalamayı MouseUp serbest bırakmasına olanak tanır.

Şunlara uygulanır

Capture(IInputElement, CaptureMode)

Belirtilen öğesini kullanarak CaptureModebelirtilen öğeye fare girişini yakalar.

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

Parametreler

element
IInputElement

Fareyi yakalamak için öğe.

captureMode
CaptureMode

Kullanılacak yakalama ilkesi.

Döndürülenler

true öğe fareyi yakalayabildiyse; aksi takdirde , false.

Örnekler

Aşağıdaki örnekte, yöntemini kullanarak fareyi belirli bir öğeye nasıl yakalayacakları gösterilmektedir Capture .

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

Açıklamalar

Bir öğe fareyi yakaladığında, imlecin kenarlıkları içinde olup olmadığını fare girişi alır.

Fare yakalamayı serbest bırakmak için yakalama öğesi olarak geçişi Capture çağırınnull.

Bir veya olay tetiklendiğinde MouseDown fare yakalanırsa ve giriş farenin MouseUp altındaki öğeye gitmiyorsa ve PreviewMouseDownOutsideCapturedElement önce yükseltilir.PreviewMouseUpOutsideCapturedElement Bu, yakalanan öğenin ve MouseDown olayları yönlendirilmeden önce yakalamayı MouseUp serbest bırakmasına olanak tanır.

Şunlara uygulanır