다음을 통해 공유


방법: TextBox에 대한 MouseUp 및 MouseDown 이벤트 처리

업데이트: 2007년 11월

이 예제에서는 TextBox에 대해 MouseUpMouseDown을 처리하는 방법을 보여 줍니다.

TextBox는 기본적으로 버블링MouseUpMouseDown 이벤트를 처리합니다. 따라서 TextBox에서 MouseUp 또는 MouseDown 이벤트를 수신하는 사용자 지정 이벤트 처리기는 호출되지 않습니다. 이러한 이벤트에 응답해야 하는 경우에는 터널링 PreviewMouseUpPreviewMouseDown 이벤트를 대신 수신하십시오.

예제

다음 XAML(Extensible Application Markup Language) 예제에서는 PreviewMouseUpPreviewMouseDown 특성을 사용하여 이러한 이벤트에 대한 처리기 대리자를 지정하는 방법을 보여 줍니다.

<TextBox 
  PreviewMouseUp="MouseUpHandler"
  PreviewMouseDown="MouseDownHandler"
/>

다음 예제에서는 이벤트 수신기를 프로그래밍 방식으로 추가하는 방법을 보여 줍니다.

TextBox textBox = new TextBox();
textBox.PreviewMouseUp += MouseUpHandler;
textBox.PreviewMouseDown += MouseDownHandler;
// Note: Event listeners can also be added using the AddHandler
// method.

다음 예제에서는 앞의 예제에서 지정된 대리자에 해당하는 빈 이벤트 처리기 메서드를 보여 줍니다.

void MouseUpHandler(Object sender, RoutedEventArgs args)
{
    // This method is called whenever the PreviewMouseUp event fires.
}

void MouseDownHandler(Object sender, RoutedEventArgs args)
{
    // This method is called whenever the PreviewMouseDown event fires.
}

참고 항목

개념

TextBox 개요

RichTextBox 개요