다음을 통해 공유


방법: WPF 컨트롤에 대한 이벤트 처리기 만들기

업데이트: 2007년 11월

대부분의 컨트롤에 대해서는 디자인 뷰에서 컨트롤을 두 번 클릭하여 기본 이벤트 처리기를 추가할 수 있습니다. 또한 컨트롤의 XAML 표현에 특성을 추가하여 WPF(Windows Presentation Foundation) 응용 프로그램에 컨트롤의 이벤트 처리기를 만들 수 있습니다. 이 XAML 태그는 이벤트 및 이벤트를 처리할 메서드의 이름을 정의합니다. 그리고 나서 코드 편집기에서 메서드에 대한 코드를 작성합니다.

단추에 대한 이벤트 처리기를 만들려면

  1. Visual C# Express Edition을 사용하여 WPF 응용 프로그램을 만듭니다. 자세한 내용은 방법: 새 WPF 응용 프로그램 프로젝트 만들기를 참조하십시오.

  2. 도구 상자에서 Button을 WPF 창으로 끌어 온 다음 단추를 선택합니다.

  3. 단추를 두 번 클릭합니다.

    Click 이벤트 처리기가 만들어지고 코드 편집기에서 이벤트 처리기에 커서가 놓입니다.

  4. 이벤트 처리기에 다음 코드를 추가합니다.

    MessageBox.Show("Event handler was created by " +
         "double-clicking the button.");
    
  5. 도구 상자에서 두 번째 Button 컨트롤을 WPF 디자인 화면으로 끌어 온 다음 단추를 선택합니다.

  6. XAML 편집기에서 Button 요소에 이름이 Click인 특성을 추가하고 특성 값을 ButtonOKClicked로 설정합니다. 이 값은 코드에서 이벤트 처리기에 지정할 이름입니다. 예를 들어 Click="ButtonOKClicked" 같이 특성을 작성할 수 있습니다.

  7. 디자이너를 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 클릭합니다.

  8. Window1 클래스에 다음 이벤트 처리기를 추가합니다. 이 코드는 단추를 클릭할 때마다 메시지를 표시합니다.

    private void ButtonOKClicked(object sender, RoutedEventArgs e)
    {
        MessageBox.Show("Event handler was created manually."); 
    }
    
  9. F5 키를 눌러 프로그램을 실행합니다.

  10. 창이 나타나면 단추를 클릭합니다.

  11. 각 단추를 클릭했을 때 메시지 상자에 올바른 텍스트가 표시되는지 확인한 후 응용 프로그램을 닫습니다.

참고 항목

작업

방법: WPF 프로젝트에 새 항목 추가

WPF 응용 프로그램의 사용자 인터페이스 디자인

방법: 연결된 이벤트 사용

개념

공용 WPF 컨트롤

기타 리소스

WPF 디자이너 시작