UIElement.IsMouseCaptured UIElement.IsMouseCaptured UIElement.IsMouseCaptured UIElement.IsMouseCaptured Property

정의

이 요소에 마우스가 캡처되는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the mouse is captured to this element. 이 속성은 종속성 속성입니다.This is a dependency property.

public:
 property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean

속성 값

요소에 마우스 캡처가 있으면 true이고, 없으면 false입니다.true if the element has mouse capture; otherwise, false. 기본값은 false입니다.The default is false.

구현

예제

다음 예제에서는 켜거나 마우스 캡처 상태는 요소에 대해 이미 캡처한 여부에 따라 합니다.The following example turns the mouse capture state on or off based on whether the mouse is already captured for the element.

마우스 캡처 이면 다른 곳에서 마우스 캡처의 해당 요소에 설정 됩니다.If mouse capture is elsewhere, the mouse capture is set to that element. 호출 하 여 지워집니다 요소에 마우스 캡처가 있으면 Mouse.Capture null 입력을 사용 합니다.If the element had mouse capture, it is cleared by calling Mouse.Capture with a null input.

private void CaptureMouseCommandExecuted(object sender, ExecutedRoutedEventArgs e)
{
    MessageBox.Show("Mouse Command");
    IInputElement target = Mouse.DirectlyOver;

    target = target as Control;
    if (target != null)
    {
        if (!target.IsMouseCaptured)
        {
            Mouse.Capture(target);
        }
        else
        {
            Mouse.Capture(null);
        }
    }
}
Private Sub CaptureMouseCommandExecuted(ByVal sender As Object, ByVal e As ExecutedRoutedEventArgs)
    MessageBox.Show("Mouse Command")
    Dim target As IInputElement = Mouse.DirectlyOver

    target = TryCast(target, Control)
    If target IsNot Nothing Then
        If Not target.IsMouseCaptured Then
            Mouse.Capture(target)
        Else
            Mouse.Capture(Nothing)
        End If
    End If
End Sub

설명

마우스 캡처 상태를 in-process 끌어서 놓기 작업 관련이 있습니다.Mouse capture state is related to in-process drag-and-drop operations.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field IsMouseCapturedProperty
메타 데이터 속성 설정 trueMetadata properties set to true 없음None

적용 대상

추가 정보