Control.PreviewMouseDoubleClick 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자가 마우스 단추를 두 번 이상 클릭하면 발생합니다.
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 이벤트 때 ClickCount 2 일입니다. 이렇게 하면 상태의 Handled 요소 트리의 다른 요소는 이벤트를 처리 하는 경우에 적절 하 게 전파 합니다.
합니다 Control 클래스를 정의 합니다 PreviewMouseDoubleClick 및 MouseDoubleClick 이벤트 하지만 하지 해당 단일 클릭 이벤트입니다. 사용자가 컨트롤을 한 번 클릭 하는 경우를 확인 하려면 처리를 MouseDown 이벤트 (또는 해당 항목 중 하나) 확인 하 고 있는지 여부를 ClickCount 속성 값은 1입니다.
라우팅 이벤트 정보
식별자 필드 | PreviewMouseDoubleClickEvent |
라우팅 전략 | 직접 |
대리자 | MouseButtonEventHandler |
적용 대상
.NET