태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
   情  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
[Silverlight] Silverlight 시작 시 실행 순서

Silverlight 시작 시 실행되는 순서입니다. Silverlight 문서 구조가 아래와 같다고 가정해봅시다.

APP
App.xaml
UserControls or resources
App.xaml.cs
			App() //Constructor 
			{ 
				InitializeComponent(); 
			} 
			Startup() //Startup Event 
			{ 
				this.RootVisual = new MainPage(); 
			}
		
MainPage
MainPage.xaml
UserControls or resources
MainPage.xaml.cs
			MainPage() //Constructor 
			{ 
				InitializeComponent(); 
			} 
			Loaded() //Startup Event 
			{ 
				//Do something.. 
			} 
		

실행 흐름은 다음과 같습니다.

  1. App.xaml.cs의 App 생성자 실행
  2. InitializeComponent()의 실행
  3. App.xaml 해석 시작(이 곳에 포함된 모든 UserControl, Class, Resource들은 모두 초기화 또는 Instance화 됩니다.(즉 메모리에 모두 로드 됩니다.)
  4. RootVisual로 지정된 MainPage의 생성자 실행
  5. InitializeComponent()의 실행
  6. MainPage.xaml 실행(마찬가지로 이 곳에 포함된 모든 개체들이 초기화 되며 메모리에 로드 됩니다.)
  7. App의 Startup 이벤트 실행
  8. MainPage의 Loaded 이벤트 실행
  9. 끝. 위의 과정이 처음에 Application의 시작 시 실행되는 기본 흐름이며, 이 후부터는 기타 코드 실행, 이벤트 대기 및 처리 또는 프로그램 종료 등이 있겠죠.

몇 가지 주목할 만한 점은 다음과 같습니다.

  1. 반드시 App 개체부터 시작합니다.
  2. InitializeComponent에 의해서 Class의 xaml 페이지가 읽힙니다.

 

Author : thankee

신고
Tag :

name    password    homepage
 hidden


 Category
분류 전체보기 (95)
Netwrok & Security (6)
Web Development (61)
Database (5)
Framework (6)
Others (17)
About (0)
 TAGS
ajax WCF XML c#.net 영국 학원 특수문자 data tier class id 차이 exception MS SQL Server SourceSafe2005 ASP.NET RFC 4180 smarty linux php LiveMail 리눅스 Blog API 영국 인턴쉽 UpdateProgress 오라클 구조 ebnf ATRIX 오라클 DTD id name 차이 ASP maxRecievedMessageSize mantis bug tracker Silverlight application error #401 mantis 자바스크립트 It's me SourceSafe Internet 영국 홈스테이 web tier PHP 강좌 ie6 자바스크립트 버그
 Calendar
«   2017/10   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 Visitor Statistics
Total : 248,436
Today : 10
Yesterday : 73
rss
 

티스토리 툴바