Control.MouseDoubleClick 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
마우스 단추를 두 번 이상 클릭할 때 발생합니다.
public:
event System::Windows::Input::MouseButtonEventHandler ^ MouseDoubleClick;
public event System.Windows.Input.MouseButtonEventHandler MouseDoubleClick;
member this.MouseDoubleClick : System.Windows.Input.MouseButtonEventHandler
Public Custom Event MouseDoubleClick As MouseButtonEventHandler
이벤트 유형
예제
다음 예제에서는 이벤트 처리기를 연결 하는 방법의 MouseDoubleClick 이벤트입니다.
<Button Name="btn" Background="Red"
MouseDoubleClick="ChangeBackground">
Background
</Button>
다음 예제에서는 이벤트 처리기는 MouseDoubleClick 이벤트입니다.
void ChangeBackground(object sender, RoutedEventArgs e)
{
if (btn.Background == Brushes.Red)
{
btn.Background = new LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90);
btn.Content = "Control background changes from red to a blue gradient.";
}
else
{
btn.Background = Brushes.Red;
btn.Content = "Background";
}
}
Private Sub ChangeBackground(ByVal Sender As Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)
If (btn.Background Is Brushes.Red) Then
btn.Background = New LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90)
btn.Content = "Control background changes from red to a blue gradient."
Else
btn.Background = Brushes.Red
btn.Content = "Background"
End If
End Sub
설명
이 라우트된 이벤트를 요소 트리를 통해 버블링 경로 따르는 것 처럼 보이지만, 실제로 각각 사용 하 여 요소 트리를 따라 발생 하는 직접 라우트된 이벤트 UIElement합니다. 설정 하는 경우는 Handled 속성을 true
에 MouseDoubleClick 후속 이벤트 처리기 MouseDoubleClick 경로의 이벤트 발생 Handled 로 false
합니다. 컨트롤을 두 번 클릭할 때 알림을 받도록 하 고 애플리케이션에서 이벤트를 처리 하려면 사용자 컨트롤에 대 한 상위 수준 이벤트입니다.
마우스 두 번 클릭을 처리 하려는 컨트롤 작성자 사용 해야 합니다 MouseLeftButtonDown 이벤트 때 ClickCount 2 일입니다. 이렇게 하면 상태의 Handled 요소 트리의 다른 요소는 이벤트를 처리 하는 경우에 적절 하 게 전파 합니다.
합니다 Control 클래스를 정의 합니다 PreviewMouseDoubleClick 및 MouseDoubleClick 이벤트 하지만 하지 해당 단일 클릭 이벤트입니다. 사용자가 컨트롤을 한 번 클릭 하는 경우를 확인 하려면 처리를 MouseDown 이벤트 (또는 해당 항목 중 하나) 확인 하 고 있는지 여부를 ClickCount 속성 값은 1입니다.
라우팅 이벤트 정보
식별자 필드 | MouseDoubleClickEvent |
라우팅 전략 | 직접 |
대리자 | MouseButtonEventHandler |
적용 대상
.NET