WPF 기초...
XAML 은 XML 기반의 문법을 따르게 된다
1. 하나의 루트 요소 정의
2. 대/소문자 구분
3. 요소의 중첩구조를 허용하지 않음.
루트요소 ( 루트는 1개요소로 정의 됨 )
1. WINDOW : 독립 실행형 window 응용프로그램
2. PAGE : 브라우져에 포함되는 페이지
3. APPLICATION : 현재 응용프로그램 실행과 관련한 다양한 설정
네임스페이스 : xmlns
<이름> 홍길동 </이름>
<이름 xmlns="네임스페이스" > 홍길동 </이름>
- 네임스페이스 : 기본네임스페이스
- URI 네임스페이스
* 네임스페이스 별칭
<my:이름 xmlns="URI네임스페이스(긴 이름)" > hi </ my:이름 >
my를 태그 접두어로 사용하여 별칭으로 사용함
ex )
<Window x:Class="~"
xmlns="http://~"
xmlns:x="http://~"
title="타이틀명" >
<Button Click="Button_Click" Name="Button1" > 확인 </Button>
</Window>
루트 요소는 xmlns 나 xmlns:x로 로더에게 각요소가 속한 네임스페이스 정보를 제공함.
x:Class 의 경우에는 x라는 접두어로 선언된 네임스페이스 포함되므로 Window와는 다른 영역이 됨
접두어 x:
x:Type 기본클래스의 이름이나 사용자가 직접 정의 하는 클래스의 형식을 명시함.
x:Key 컬렉션에 컨트롤을 저장할경우 해당 컨트롤이 갖는 고유키 값을 명시함.
x:Class CLR의 네임스페이스나 클래스의 이름을 명시함
x:에 대한 정확한 의미는 아직 모르겠음.
x:Class 는 페이지나 Window 폼을 만들때 사용하는 "네임스페이스.클래스명" 이 들어가는것을
소스상에서 확인할수 있음.
- 출처 : .Net 3.5 차세대 개발 프로그래밍 - 책에서 일부 정리 함. ( 저작권 문제시 삭제 할 것임. )
자세한 내용은 책을 통해 확인하시길...
'# 3) .Net ( Vs 2008 ) > WPF' 카테고리의 다른 글
스타일 (0) | 2009.12.26 |
---|---|
리소스 (0) | 2009.12.26 |
레이아웃 컨트롤 (0) | 2009.12.26 |
유저컨트롤사용! (0) | 2009.12.26 |
WPF 응용프로그램 기초 (0) | 2009.12.26 |