방법: WPF 컨트롤에 대한 이벤트 처리기 만들기
업데이트: 2007년 11월
대부분의 컨트롤에 대해서는 디자인 뷰에서 컨트롤을 두 번 클릭하여 기본 이벤트 처리기를 추가할 수 있습니다. 또한 컨트롤의 XAML 표현에 특성을 추가하여 WPF(Windows Presentation Foundation) 응용 프로그램에 컨트롤의 이벤트 처리기를 만들 수 있습니다. 이 XAML 태그는 이벤트 및 이벤트를 처리할 메서드의 이름을 정의합니다. 그리고 나서 코드 편집기에서 메서드에 대한 코드를 작성합니다.
단추에 대한 이벤트 처리기를 만들려면
Visual C# Express Edition을 사용하여 WPF 응용 프로그램을 만듭니다. 자세한 내용은 방법: 새 WPF 응용 프로그램 프로젝트 만들기를 참조하십시오.
도구 상자에서 Button을 WPF 창으로 끌어 온 다음 단추를 선택합니다.
단추를 두 번 클릭합니다.
Click 이벤트 처리기가 만들어지고 코드 편집기에서 이벤트 처리기에 커서가 놓입니다.
이벤트 처리기에 다음 코드를 추가합니다.
MessageBox.Show("Event handler was created by " + "double-clicking the button.");
도구 상자에서 두 번째 Button 컨트롤을 WPF 디자인 화면으로 끌어 온 다음 단추를 선택합니다.
XAML 편집기에서 Button 요소에 이름이 Click인 특성을 추가하고 특성 값을 ButtonOKClicked로 설정합니다. 이 값은 코드에서 이벤트 처리기에 지정할 이름입니다. 예를 들어 Click="ButtonOKClicked" 같이 특성을 작성할 수 있습니다.
디자이너를 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 클릭합니다.
Window1 클래스에 다음 이벤트 처리기를 추가합니다. 이 코드는 단추를 클릭할 때마다 메시지를 표시합니다.
private void ButtonOKClicked(object sender, RoutedEventArgs e) { MessageBox.Show("Event handler was created manually."); }
F5 키를 눌러 프로그램을 실행합니다.
창이 나타나면 단추를 클릭합니다.
각 단추를 클릭했을 때 메시지 상자에 올바른 텍스트가 표시되는지 확인한 후 응용 프로그램을 닫습니다.