XAML이란? |
XAML(Extensible Application Markup Language) XAML : .Xap(재물) : Job XAML은 실버라이트에 비쥬얼한 UI를 구현하기 위한 명령어(태그)들을 말한다. XAML은 XML 문법을 따른다 - 웹 페이지가 Html로 이루어진다면, 실버라이트는 XAML로 이루어진다. XAML 요소 = .Net 개체와 일대일로 맵핑 XAML 네임스펭이스 - 실버라이트용 XAML 네임스페이스 : 예) xmlns="http://schemas.microsoft.com/client/2007" - 실버라이트 포함 WPF 네임스페이스 : 공통 |
XAML 파일을 수작업으로 표시로 Object 태그로 XAML 표시 하는 예제입니다.
순서입니다.
- 새 프로젝트 - Silverlight 1.0 Web Site 웹 사이트 추가 ( RiaObject )
- Scene.xaml 파일이름 FrmSilverlight.xaml 로 변경 후 코드 수정
- Default.html 파일이름 FrmSilverlight.html 로 변경 후 코드 수정
Scene.xaml 파일이 있는데요 여기 파일의 이름을 바꿔줍니다. 안해도 되지만...( 이름 : FimSilverlight.xaml )
FrmSilverlight.xaml 페이지로 이동하여 코드를 변경합니다. 맨 위 상단에 <Canvas> 안에 코드 삭제~
FimSilverlight.xaml |
<Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <TextBlock Text="안녕하세요. 이준철입니다. 닉네임은~Godffs 내꺼!!따라하지마!!!"> </TextBlock> </Canvas> |
FimSilverlight.html |
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <h3>실버라이트 1.0 수작업으로 XAML 파일을 웹페이지에 Object 태그를 사용해서 인클루드</h3> <object type="application/x-silverlight" id="sil1" width="640" height="100"> <param name="background" value="silver"></param> <param name="source" value="FrmSilverlight.xaml"></param> <div style="background-color:Gray;"> 이 부분에 대체 콘텐츠를 입력 </div> </object> <hr /> <h3>실버라이트 1.0 수작업으로 XAML 파일을 웹페이지에 embed 태그를 사용해서 인클루드</h3> <embed type="application/x-silverlight" id="sil2" width="640" height="100" background="silver" source="FrmSilverlight.xaml"> <noembed> 이부분에 대체 콘텐츠를 입력 </noembed> </embed> </body> </html> |
결과화면 |
[그림5-1] |
FrmSilverlight.html |
[그림5-2] |
결과화면 |
[그림5-3] |
'Silverlight' 카테고리의 다른 글
07.SilverLight3 - Layout - Canvas (0) | 2009.11.24 |
---|---|
06.SilverLight3 - XAML 기본 모양 살펴보기 (2) | 2009.11.24 |
04.SilverLight3 - 수작업으로 실버라이트 배포 ( Deploy ) (0) | 2009.11.24 |
03.SilverLight3 - Application 클래스 (0) | 2009.11.24 |
02.SilverLight3 - Hello World [ 에니메이션 ] (0) | 2009.11.23 |
Comments