13 주 실습강의

10
13 13 주 주주주주 주 주주주주 2010. 1 주주 , 주주주주주 주주 주 주주 ( )

Upload: quasim

Post on 06-Jan-2016

54 views

Category:

Documents


0 download

DESCRIPTION

13 주 실습강의. 2010. 1 학기 , 소프트웨어 설계 및 실험 (Ⅰ). Silverlight HTML. Silverlight 는 플래시와 마찬가지로 HTML 문서 안에 임베딩되서 실행 됨 HTML 에 삽입하는 방법 태그 이용 Silverlight.js 이용. insert flash. insert silverlight. Silverlight HTML - . Silverlight 프로젝트를 컴파일하면 최종적으로 .xap 파일이 생성 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 13 주 실습강의

1313 주 실습강의주 실습강의

2010. 1 학기 , 소프트웨어 설계 및 실험 (Ⅰ)

Page 2: 13 주 실습강의

Artificial Intelligence Laboratory

Silverlight HTML

Silverlight는 플래시와 마찬가지로 HTML문서 안에 임베딩되서 실행 됨

HTML에 삽입하는 방법- <object> 태그 이용- Silverlight.js 이용

insert flash insert silverlight

Page 3: 13 주 실습강의

Artificial Intelligence Laboratory

Silverlight HTML - <object>

Silverlight 프로젝트를 컴파일하면 최종적으로 .xap 파일이 생성

<object> 태그를 이용하여 .xap파일 추가

Silverlight가 설치되지 않은 경우 대체 페이지 설정

Page 4: 13 주 실습강의

Artificial Intelligence Laboratory

Silverlight HTML - <object>

<object> 태그를 <param> 태그를 이용해서 파라미터 세팅이 가능- source : xap 파일의 경로 값- onError : Silverlight 플러그인에서 활성화에 실패 했을때 콜백할

JavaScript 의 함수 명background : 플로그인영역의 배경색

- minRuntimeVersion : 현재의 Silverlight Application 이 실행될 최저 Version 을 설정

- autoUpgrade : Silverlight 런타임이 업그레이드 되었을때 자동으로 업그레이드 하도록 설정 예 )true ,false

- windowless : windowless 모드를 활성 예 ) true,false- initPrams : 사용자 지정 매게 변수 예 )

url=http://naver.com,site=http://google.com,uid=inde83- enableHtmlAccess : 임베딩 되어 있는 html 문서의 DOM 접근

허용설정 예 ) true,false- allowHtmlPopupWindow : 팝업 접근 허용설정 예 )true,false

Page 5: 13 주 실습강의

Artificial Intelligence Laboratory

Silverlight HTML - <object>

sample

Page 6: 13 주 실습강의

Artificial Intelligence Laboratory

XML 연결

URL을 이용한 HTTP 호출- WebClient- HttpWebRequest / HttpWebResponse

WebClient를 사용한 연결- Button과 연결된 함수에서 WebClient 객체 생성- DownloadStringCompleted / DownloadStringAsync

호출

Page 7: 13 주 실습강의

Artificial Intelligence Laboratory

XML Data Parsing

참조 추가 - System.Xml.Linq

Namespace 등록 - Using System.Xml.Linq;

Page 8: 13 주 실습강의

Artificial Intelligence Laboratory

XML Data Parsing

XDocument 객체 생성- XML을 담고있는 data를 정형화된 XML 객체로 생성- XDocument xmlData = Xdocument.Parse(xmlContent);

Parsing- XDocument의 item 속성 선택- xmlData.Descendants(“item”)- Display(e.Result)로 호출 in svc_DownloadCompleted

Page 9: 13 주 실습강의

Artificial Intelligence Laboratory

실습

Silverlight 를 asp.net 페이지에 삽입 11주차에 만든 사진첩을 수정하여 xml로부터 그림파일읽어오기

(xml 파일을 직접 작성 )

Page 10: 13 주 실습강의

Artificial Intelligence Laboratory

주의사항

xml 파일의 위치 xml 이 가리키는 그림파일의 위치