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

定義

この要素にマウスがキャプチャされるかどうかを示す値を取得します。 これは依存関係プロパティです。

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

プロパティ値

要素にマウスのキャプチャがある場合は true。それ以外の場合は false。 既定値は、false です。

実装

次の例では、マウスの状態のキャプチャを有効または無効、マウスが要素の既にキャプチャされているかどうかに基づいて。

マウスのキャプチャが他の場所でその要素にマウスのキャプチャが設定されています。 要素にマウスのキャプチャがある場合に、呼び出すことによってクリアされますMouse.Capturenull 入力します。

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

注釈

マウス キャプチャの状態は、インプロセス ドラッグ アンド ドロップ操作に関連しています。

依存プロパティ情報

識別子フィールドです。 IsMouseCapturedProperty
メタデータのプロパティを設定するには true なし

適用対象

こちらもご覧ください