새 이벤트 처리기 메서드 만들기

WPF(Windows Presentation Foundation) 또는 Microsoft Silverlight 프로젝트 작업을 할 때 Blend for Visual Studio에서 빈 이벤트 처리기 메서드의 코드를 생성하여 작업을 시작할 수 있습니다.

Blend에서 코드 숨김 파일을 연 다음 빈 이벤트 핸들러 메서드에 붙여 넣습니다.

코드로 된 이벤트 핸들러 또는 코드를 사용하지 않고 Blend 응용 프로그램에서 상호 작용으로 만드는 방법에 대한 자세한 내용은 Blend에서 컨트롤을 삽입하고 해당 동작을 수정을 참조하십시오.

새 이벤트 처리기 메서드 만들기

  1. Blend에서 프로젝트를 엽니다.

  2. 프로젝트 패널에서 문서를 두 번 클릭하여 문서를 엽니다(예: MainWindow.xaml).

    문서가 편집용으로 열립니다. 아트보드의 오른쪽에 있는 디자인 탭을 클릭하여 디자인 보기로 전환해야 합니다.

  3. 개체 및 타임라인 패널에서 기존 이벤트 처리기 메서드에 연결할 개체를 선택합니다. 예를 들어 단추를 클릭할 때 사각형 개체가 이동하도록 하려면 Button 개체를 선택합니다.

    개체가 선택되었음을 나타내기 위해 개체 이름 뒤의 배경이 강조 표시됩니다.

  4. 속성 패널에서 이벤트 JJ170351.6c67bb3b-e8a2-4a63-bad5-54d5c15b04dd(ko-kr,VS.120).png를 클릭합니다.

    선택한 개체에 사용할 수 있는 모든 이벤트 목록이 사전순으로 나타납니다.

    경고

    개체 및 타임라인 패널에서 두 개 이상의 개체를 동시에 선택하면 이벤트가 나타나지 않습니다. (예: Ctrl 키를 누른 상태에서 여러 개체 선택)

    이벤트에 대한 간단한 설명을 보려면 이벤트 이름 위로 포인터를 이동합니다.이벤트를 설명하는 도구 설명이 나타납니다.

  5. 프로그래밍 논리를 추가할 이벤트를 찾습니다. 예를 들어 사각형 및 단추 예에서는 MouseDown 이벤트를 찾습니다.

  6. 다음 두 가지 방법으로 빈 이벤트 처리기 메서드를 생성할 수 있습니다.

    • 이벤트 이름 옆에 있는 텍스트 박스을 두 번 클릭합니다. Blend에서 이벤트 처리기 메서드의 기본 이름을 생성하여 텍스트 상자에 해당 이름을 입력하고 빈 메서드에 대한 코드를 생성합니다.

    • 이벤트 이름 옆에 있는 텍스트 상자에 이름을 입력하고 Enter 키를 누르거나 다른 위치를 클릭하여 텍스트 상자 밖으로 커서를 이동합니다. 이벤트 메서드 이름은 문자로 시작해야 합니다. 코드 숨김 파일에 메서드 이름이 없으면 Blend에서 빈 메서드에 대한 코드를 생성하고 사용자가 입력한 이름을 사용합니다.

    Blend에서 코드 숨김 파일을 연 다음 빈 이벤트 핸들러 메서드에 자동으로 붙여 넣습니다.

      public partial class Window1
      {
          public Window1()
          {
              this.InitializeComponent();
    
              // Insert code required on object creation below this point.
          }
    
          private void Button_MouseDown(object sender, RoutedEventArgs e)
          {
    
          }
      }
    
  7. 코드 숨김 파일이 열리고 이벤트 처리기 메서드가 붙여 넣어진 상태가 되면, 메서드에 코드를 추가할 수 있습니다. 이 절차에서는 빨간색으로 표시된 다음 코드 줄을 추가하여 단추를 클릭할 때 메시지 상자가 나타나도록 할 수 있습니다.

      private void Button_MouseDown(object sender, RoutedEventArgs e)
      {
          MessageBox.Show("Hello!");
      }
    

    코드 숨김 파일의 이벤트 처리기 메서드에 대한 예는 시작 화면(도움말 메뉴에서 시작 화면 클릭)에서 제공되는 예제를 참조하십시오.

    참고

    사용자가 이벤트 패널에서 코드 숨김 파일에 없는 이벤트 처리기 메서드를 참조하면 Blend에서 빌드 오류가 발생합니다.이런 종류의 오류가 발생하면 이벤트 처리기 메서드 이름에 맞춤법 오류가 있지 않은지 확인하십시오. 또는 이벤트에 대한 텍스트 상자를 두 번 클릭하여 빈 이벤트 처리기 메서드를 새로 만들 수 있습니다.

    이벤트 패널의 텍스트 상자에서 이벤트 처리기 메서드 이름을 삭제하거나 바꿔도 Blend에서는 코드 숨김 파일에서 원본 메서드를 삭제하지 않습니다.다른 위치에서 이벤트가 계속 사용되고 있기 때문입니다.XAML 파일에서 참조되지 않는 코드 숨김 파일에 이벤트 처리기 메서드가 정의되어 있으면 빌드 오류가 발생하지 않습니다.

    참고

    .xaml 파일에서 코드 숨김 파일의 개체를 참조하려면 .xaml 파일에서 개체의 이름을 지정해야 합니다.기본적으로 Blend에서 만드는 개체에는 이름이 지정되지 않습니다.개체 및 타임라인 패널에서 개체를 마우스 오른쪽 단추로 클릭한 다음 이름 바꾸기를 클릭하여 이름을 지정할 수 있습니다.