방법: Silverlight 화면 이벤트 처리

특정 데이터 이벤트가 발생할 경우 실행되는 코드를 작성하여 응용 프로그램을 사용자 지정할 수 있습니다.예를 들어, 데이터를 데이터 소스에 저장하기 전에 실행되는 코드를 작성할 수 있습니다.

처리할 수 있는 이벤트는 4개의 범주로 그룹화할 수 있습니다.

  • 단추를 클릭할 때 호출되는 단추 메서드입니다.

  • 데이터를 로드하거나 저장할 때 또는 화면이 닫힐 때 호출되는 일반 메서드입니다.

  • 사용자에게 작업을 수행할 권한이 있는지 확인하기 위한 액세스 제어 메서드입니다.

  • 컬렉션이 수정될 때 호출되는 컬렉션 메서드입니다.

이 방법에 대한 설명은 이 항목의 끝에 있는 테이블에 표시됩니다.

화면 이벤트 처리

  1. 솔루션 탐색기에서 수정할 화면을 두 번 클릭해서 화면을 엽니다.

    화면 디자이너가 열립니다.

  2. 화면 디자이너 맨 위에 있는 코드 작성 단추 옆의 화살표를 클릭하고 메서드를 선택합니다.사용자 지정 코드를 추가할 수 있는 메서드가 아래 테이블에 표시됩니다.

    코드 편집기가 열립니다.

    [!참고]

    컬렉션을 화면 디자이너 왼쪽 데이터 창에서 선택하는 경우 컬렉션 메서드코드 작성 드롭 다운 목록에서 나타납니다.

  3. 방금 만든 메서드에 커서를 놓고 이벤트가 발생할 때 실행하려는 코드를 입력합니다.

화면 이벤트 메서드 목록

다음 표에는 화면 관련 이벤트 메서드가 나와 있습니다.이러한 모든 메서드는 클라이언트 계층에서 실행됩니다.

단추 메서드

설명

<MyMethodName>_Execute

메서드와 연결된 단추를 클릭할 때 호출됩니다.

일반 메서드

설명

<ScreenName>_Activated

화면이 활성화된 직후에 호출됩니다.

<ScreenName>_Closing

화면이 닫히기 바로 전에 호출됩니다.

<ScreenName>_Created

화면이 나타난 직후에 호출됩니다.

<ScreenName>_InitializeDataWorkspace

화면 데이터를 검색하기 바로 전에 호출됩니다.

<ScreenName>_Run

화면 표시 요청이 수행되면 호출됩니다.

<ScreenName>_SaveError

화면을 저장하려는 동안 오류가 발생하면 호출됩니다.

<ScreenName>_Saved

화면을 저장한 직후에 호출됩니다.

<ScreenName>_Saving

화면을 저장하기 바로 전에 호출됩니다.

액세스 제어 메서드

설명

CanRun<ScreenNam

화면이 나타나기 전에 호출됩니다.LightSwitch에서는 현재 사용자의 사용 권한을 확인하기 위해 이 메서드를 호출합니다.

<MyMethodName>_CanExecute

메서드가 실행되기 전에 호출됩니다.LightSwitch에서는 현재 사용자의 사용 권한을 확인하기 위해 이 메서드를 호출합니다.

컬렉션 메서드

설명

<CollectionName>_Changed

컬렉션이 변경된 직후에 호출됩니다.

<CollectionName>_SelectionChanged

컬렉션에서 현재 선택된 항목을 선택한 후 바로 실행됩니다.

참고 항목

작업

방법: 데이터 이벤트 처리

방법: 쿼리 이벤트 처리

개념

LightSwitch에서 코드 작성

방법: 코드를 사용하여 Silverlight 화면 수정

기타 리소스

화면: 응용 프로그램의 사용자 인터페이스