Control.PreviewMouseDoubleClick Control.PreviewMouseDoubleClick Control.PreviewMouseDoubleClick Control.PreviewMouseDoubleClick Event

定義

ユーザーがマウス ボタンを 2 回以上クリックしたときに発生します。

public:
 event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseDoubleClick;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseDoubleClick;
member this.PreviewMouseDoubleClick : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event PreviewMouseDoubleClick As MouseButtonEventHandler 

次の例では、イベント ハンドラーをアタッチする方法を示しています、PreviewMouseDoubleClickイベント。

<Button Name="btn1" Foreground="Black" 
        PreviewMouseDoubleClick="ChangeForeground">
  Foreground
</Button>

次の例のイベント ハンドラーを示しています、PreviewMouseDoubleClickイベント。

void ChangeForeground(object sender, RoutedEventArgs e)
{
    if (btn1.Foreground == Brushes.Green)
    {
        btn1.Foreground = Brushes.Black;
        btn1.Content = "Foreground";
    }
    else
    {
        btn1.Foreground = Brushes.Green;
        btn1.Content = "Control foreground(text) changes from black to green.";
    }
}
Private Sub ChangeForeground(ByVal Sender As Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)

    If (btn1.Foreground Is Brushes.Green) Then
        btn1.Foreground = Brushes.Black
        btn1.Content = "Foreground"
    Else
        btn1.Foreground = Brushes.Green
        btn1.Content = "Control foreground(text) changes from black to green."
    End If

End Sub

注釈

このルーティング イベントは、次の要素ツリー ルートをトンネリングするよう、実際には、要素ツリーに沿って各によって発生する直接ルーティング イベントUIElementします。 設定した場合、Handledプロパティをtrueで、PreviewMouseDoubleClickイベント ハンドラー、後続PreviewMouseDoubleClickで発生するイベント ルート上Handledに設定falseが、 MouseDoubleClick でイベントが発生Handled設定trueします。 これは、希望するユーザー コントロールをダブルクリックしたときに通知して、アプリケーションでイベントを処理するコントロールのコンシューマー向けの高レベルのイベントです。

マウスのダブルクリックを処理するコントロールの作成者が使用する必要があります、PreviewMouseLeftButtonDownイベントとClickCount2 以上です。 これにより、状態のHandledに適切に反映されるまでの場合は、要素ツリー内の別の要素がイベントを処理します。

Controlクラスを定義、PreviewMouseDoubleClickMouseDoubleClickイベントがない対応する 1 回のクリック イベント。 かどうか、ユーザーが、コントロールをクリックした 1 回を表示するには、処理、MouseDownイベント (または、対応する) チェックとかどうか、ClickCountプロパティの値は 1。

ルーティングされたイベント情報

識別子フィールドです。 PreviewMouseDoubleClickEvent
ルーティング方法 直接
Delegate MouseButtonEventHandler

適用対象