ContentElement.IsMouseCaptured ContentElement.IsMouseCaptured ContentElement.IsMouseCaptured ContentElement.IsMouseCaptured Property

정의

마우스가 이 요소에 의해 캡처되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the mouse is captured by this element.

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 by the element.

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

적용 대상

추가 정보