태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.
   情  
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
영국 인턴쉽 Silverlight web tier RFC 4180 자바스크립트 ie6 자바스크립트 버그 smarty 영국 학원 DTD 리눅스 ajax LiveMail class id 차이 ASP ASP.NET id name 차이 SourceSafe Internet data tier SourceSafe2005 It's me linux mantis 영국 홈스테이 XML php 오라클 WCF c#.net PHP 강좌 exception 오라클 구조 application error #401 Blog API maxRecievedMessageSize ATRIX mantis bug tracker 특수문자 ebnf MS SQL Server UpdateProgress
 Calendar
«   2018/04   »
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          
 Visitor Statistics
Total : 259,515
Today : 2
Yesterday : 77
rss
 

티스토리 툴바