WPF 컨트롤에 대한 이벤트 처리기 만들기
업데이트: 2007년 11월
이 단원에서는 WPF 컨트롤에 대한 이벤트 처리기를 만드는 방법을 배웁니다.
대부분의 컨트롤에 대해서는 디자인 뷰에서 컨트롤을 두 번 클릭하여 기본 이벤트 처리기를 추가할 수 있습니다. WPF(Windows Presentation Foundation) 응용 프로그램에 추가하는 컨트롤에 대해서는 XAML과 Visual Basic 코드를 함께 사용하여 이벤트 처리기를 만들 수도 있습니다. 이렇게 하려면 먼저 XAML 편집기에서 컨트롤의 특성에 이벤트 및 이벤트를 처리할 메서드의 이름을 정의해야 합니다. 그런 다음 코드 편집기에서 이벤트 처리기 코드를 추가합니다.
실습
단추에 대한 이벤트 처리기를 만들려면
Visual Basic Express Edition에서 WPF 응용 프로그램을 만듭니다. 자세한 내용은 방법: 새 WPF 응용 프로그램 프로젝트 만들기를 참조하십시오.
도구 상자에서 Button을 WPF 디자인 화면으로 끌어 온 후 단추를 선택합니다.
단추를 두 번 클릭합니다.
Click 이벤트 처리기가 만들어지고 코드 편집기에서 이벤트 처리기에 마우스 커서가 놓입니다.
이벤트 처리기에 다음 코드를 추가합니다.
MsgBox("Event handler was created by double-clicking the button.")
도구 상자에서 두 번째 Button을 WPF 디자인 화면으로 끌어 온 후 단추를 선택합니다.
XAML 편집기에서 Button 요소에 이름이 Click인 특성을 추가하고 특성 값을 ButtonOKClicked로 설정합니다. 이 값은 코드에서 이벤트 처리기에 지정할 이름입니다. 예를 들어 Click="ButtonOKClicked"와 같이 특성을 작성합니다.
참고: 컨트롤을 두 번 클릭하여 이벤트 처리기를 만드는 경우에는 이러한 특성을 XAML 태그에 추가할 수 없습니다. 대신 Handles 절을 사용하여 이벤트와 이벤트 처리기가 연결됩니다.
디자인 화면을 마우스 오른쪽 단추로 클릭하고 코드 보기를 클릭합니다.
Window1 클래스에 다음 이벤트 처리기를 추가합니다.
Sub ButtonOKClicked(ByVal Sender As Object, _ ByVal e As RoutedEventArgs) Handles Button2.Click End Sub
ButtonOKClicked 메서드에 다음 코드를 추가합니다. 이 코드는 사용자가 단추를 클릭하면 메시지를 표시합니다.
MsgBox("Event handler was created manually.")
F5 키를 눌러 프로그램을 실행합니다.
창이 나타나면 단추를 클릭합니다.
각 단추를 클릭할 때 메시지 상자에 올바른 텍스트가 표시되는지 확인한 후 응용 프로그램을 닫습니다.
다음 단계
이 단원에서는 Button 컨트롤에 대한 이벤트 처리기를 만드는 방법을 배웠습니다.
다음 단원에서는 그림을 그릴 수 있는 WPF 응용 프로그램을 만드는 방법을 배웁니다.
다음 단원: WPF를 사용하여 그리기 응용 프로그램 만들기
참고 항목
작업
WPF 응용 프로그램의 사용자 인터페이스 디자인(Visual Basic)