방법: Silverlight 화면 이벤트 처리
특정 데이터 이벤트가 발생할 경우 실행되는 코드를 작성하여 응용 프로그램을 사용자 지정할 수 있습니다.예를 들어, 데이터를 데이터 소스에 저장하기 전에 실행되는 코드를 작성할 수 있습니다.
처리할 수 있는 이벤트는 4개의 범주로 그룹화할 수 있습니다.
단추를 클릭할 때 호출되는 단추 메서드입니다.
데이터를 로드하거나 저장할 때 또는 화면이 닫힐 때 호출되는 일반 메서드입니다.
사용자에게 작업을 수행할 권한이 있는지 확인하기 위한 액세스 제어 메서드입니다.
컬렉션이 수정될 때 호출되는 컬렉션 메서드입니다.
이 방법에 대한 설명은 이 항목의 끝에 있는 테이블에 표시됩니다.
화면 이벤트 처리
솔루션 탐색기에서 수정할 화면을 두 번 클릭해서 화면을 엽니다.
화면 디자이너가 열립니다.
화면 디자이너 맨 위에 있는 코드 작성 단추 옆의 화살표를 클릭하고 메서드를 선택합니다.사용자 지정 코드를 추가할 수 있는 메서드가 아래 테이블에 표시됩니다.
코드 편집기가 열립니다.
[!참고]
컬렉션을 화면 디자이너 왼쪽 데이터 창에서 선택하는 경우 컬렉션 메서드는 코드 작성 드롭 다운 목록에서 나타납니다.
방금 만든 메서드에 커서를 놓고 이벤트가 발생할 때 실행하려는 코드를 입력합니다.
화면 이벤트 메서드 목록
다음 표에는 화면 관련 이벤트 메서드가 나와 있습니다.이러한 모든 메서드는 클라이언트 계층에서 실행됩니다.
단추 메서드 |
설명 |
---|---|
<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 |
컬렉션에서 현재 선택된 항목을 선택한 후 바로 실행됩니다. |
참고 항목
작업
개념
방법: 코드를 사용하여 Silverlight 화면 수정