Download Net & Silverlight(1)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
13주 실습강의
2010. 1학기, 소프트웨어 설계 및 실험(Ⅰ)
Silverlight HTML
 Silverlight는 플래시와 마찬가지로 HTML문서 안에 임
베딩되서 실행 됨
 HTML에 삽입하는 방법
- <object> 태그 이용
- Silverlight.js 이용
insert flash
insert silverlight
Artificial Intelligence Laboratory
Silverlight HTML - <object>
 Silverlight 프로젝트를 컴파일하면 최종적으로 .xap
파일이 생성
 <object> 태그를 이용하여 .xap파일 추가
 Silverlight가 설치되지 않은 경우 대체 페이지 설정
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
Artificial Intelligence Laboratory
Silverlight HTML - <object>

sample
Artificial Intelligence Laboratory
XML 연결
 URL을 이용한 HTTP 호출
- WebClient
- HttpWebRequest / HttpWebResponse
 WebClient를 사용한 연결
- Button과 연결된 함수에서 WebClient 객체 생성
- DownloadStringCompleted / DownloadStringAsync 호출
Artificial Intelligence Laboratory
XML Data Parsing
 참조 추가 - System.Xml.Linq
 Namespace 등록 - Using System.Xml.Linq;
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
Artificial Intelligence Laboratory
실습
 Silverlight 를 asp.net 페이지에 삽입
 11주차에 만든 사진첩을 수정하여 xml로부터 그림파일읽어오기
(xml 파일을 직접 작성)
Artificial Intelligence Laboratory
주의사항
 xml 파일의 위치
 xml 이 가리키는 그림파일의 위치
Artificial Intelligence Laboratory
Related documents