방법: TextBox에 대한 MouseUp 및 MouseDown 이벤트 처리
업데이트: 2007년 11월
이 예제에서는 TextBox에 대해 MouseUp 및 MouseDown을 처리하는 방법을 보여 줍니다.
TextBox는 기본적으로 버블링MouseUp 및 MouseDown 이벤트를 처리합니다. 따라서 TextBox에서 MouseUp 또는 MouseDown 이벤트를 수신하는 사용자 지정 이벤트 처리기는 호출되지 않습니다. 이러한 이벤트에 응답해야 하는 경우에는 터널링 PreviewMouseUp 및 PreviewMouseDown 이벤트를 대신 수신하십시오.
예제
다음 XAML(Extensible Application Markup Language) 예제에서는 PreviewMouseUp 및 PreviewMouseDown 특성을 사용하여 이러한 이벤트에 대한 처리기 대리자를 지정하는 방법을 보여 줍니다.
<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.
}