실버라이트 2 인 액션
도서명:실버라이트 2 인 액션
저자/출판사:차드,캠벨,존,스탁턴/위키북스
쪽수:433쪽
출판일:2009-03-19
ISBN:9788992939201
목차
1장 실버라이트 소개
1.1 실버라이트는 여러분의 인생을 즐겁게 해줄 것이다!
1.1.1 생산성
1.1.2 성능
1.1.3 이동성
1.2 왜 디자이너와 개발자들은 사이좋게 일하기가 힘들까?
1.2.1 개발자 경험
1.2.2 디자이너 경험
1.3 XAML
1.3.1 코드비하인드
1.3.2 네임스페이스
1.3.3 복합 속성
1.3.4 연결된 속성
1.4 블랜드와 함께 작업하기
1.5 요약
2장 웹과의 조화
2.1 실버라이트와 HTML DOM의 관계
2.1.1 HTML Document 객체 모델
2.1.2 실버라이트 플러그인
2.1.3 실버라이트 객체 모델
2.2 실버라이트 플러그인 생성하기
2.2.1 실버라이트 유틸리티 파일:Silverlight.js
2.2.2 실버라이트 플러그인의 인스턴스 생성하기
2.3 실버라이트 플러그인 통합하기
2.3.1 실버라이트 응용프로그램과 HTML DOM 연결하기
2.3.2 초기환경 설정하기
2.3.3 플러그인 이벤트 다루기
2.3.4 초기화 매개변수 전달하기
2.4 실버라이트 응용프로그램 모델
2.4.1 매니페스트 파일
2.4.2 실버라이트 응용프로그램
2.4.3 응용프로그램 부속물
2.5 HTML DOM과 상호작용하기
2.5.1 관리 코드에서 웹 페이지를 관리하기
2.5.2 사용자의 브라우저 윈도우 다루기
2.5.3 스크립팅의 세계와 관리 코드의 세계를 연결하기
2.6 요약
3장 기본으로 돌아가기: 배치와 텍스트
3.1 당신의 상상력을 위한 캔버스
3.1.1 캔버스에 콘텐트 배치하기
3.1.2 캔버스: 강력한 성능상의 이점
3.2 스택패널
3.3 강력한 그리드 패널
3.3.1 그리드 안에 콘텐트 배치하기
3.3.2 크기 변경하기
3.3.3 프로그래밍을 해서 그리드 제어하기
3.3.4 셀 크기 조절하기
3.4 텍스트 보여주기
3.4.1 폰트 속성들
3.4.2 흐름 제어
3.4.3 텍스트 속성들
3.4.4 간격 설정하기
3.5 UIElement와 FrameworkElement
3.5.1 속성들
3.5.2 메서드
3.6 요약
4장 사용자와의 상호작용 다루기
4.1 지원하는 장치에 대한 이해
4.1.1 키보드 이벤트 수집하기
4.1.2 마우스 입력받기
4.2 텍스트 컨트롤 사용하기
4.2.1 기본적인 텍스트 다루기
4.2.2 보안에 민감한 데이터 수집하기
4.3 버튼 컨트롤
4.3.1 Button
4.3.2 HyperlinkButton
4.3.3 RadioButton
4.3.4 CheckBox
4.4 ItemsControl
4.4.1 ListBox
4.4.2 ComboBox
4.4.3 TabControl
4.5 날짜 컨트롤
4.5.1 Calendar
4.5.2 DatePicker
4.6 숫자 범위에서 선택하기
4.6.1 ProgressBar 사용하기
4.6.2 Slider 구현하기
4.7 프롬프트 띄우기
4.7.1 다이얼로그 박스 띄우기
4.7.2 파일 입/출력을 위한 프롬프트
4.8 그 밖의 잡다한 컨트롤들
4.8.1 경계선 생성하기
4.8.2 드로잉 입력정보 수집하기
4.9 요약
5장 데이터 바인딩 알아보기
5.1 데이터 바인딩하기
5.1.1 바인딩 구문 마스터하기
5.1.2 바인딩 모델 선택하기
5.2 데이터 원본 이해하기
5.2.1 속성에 바인딩하기
5.2.2 객체 바인딩하기
5.2.3 콜렉션 바인딩하기
5.3 원하는 대로 화면 변경하기
5.3.1 바인딩 시에 값을 컨버팅하기
5.3.2 데이터 템플릿 생성하기
5.4 데이터 그리드
5.4.1 데이터 표시하기
5.4.2 그리드 데이터 편집하기
5.4.3 아이템 정렬하기
5.5 Language Integrated Query (LINQ)
5.5.1 LINQ 소개하기
5.5.2 LINQ to Objects
5.5.3 LINQ to XML
5.5.4 여러 데이터 타입을 LINQ를 통해서 연결하기
5.6 요약
6장 네트워킹과 통신
6.1 신뢰성, 보****그리고 브라우저의 한계
6.1.1 신뢰성 문제의 모든 것
6.1.2 응용프로그램 안전하게 만들기
6.1.3 브라우저 제한
6.2 데이터소스 연결하기
6.2.1 SOAP 서비스 사용하기
6.2.2 REST를 위한 시간
6.3 유용한 데이터로 만들기
6.3.1 POX 읽기
6.3.2 JSON 변환하기
6.3.3 공개 피드 읽기
6.4 고급 서비스들 사용하기
6.4.1 WCF 서비스 개선
6.4.2 WCF 이중(Duplex) 서비스들
6.4.3 소켓 연결하기
6.5 요약
7장 디지털 미디어 관리하기
7.1 생생한 오디오와 비디오
7.1.1 소스에 접근하기
7.1.2 공통 속성들
7.1.3 오디오 전용 속성들
7.1.4 비디오 전용 속성들
7.1.5 미디어 파일의 생명주기
7.2 플레이리스트: 웹 기반의 믹스테입
7.2.1 클라이언트 플레이리스트 이해하기
7.2.2 서버 플레이리스트 사용하기
7.3 인터랙티브한 재생
7.3.1 재생 상태 조절하기
7.3.2 시간에 따른 인터렉션
7.3.3 전체 스크린 모드로 변경하기
7.4 보호된 콘텐트 사용하기
7.4.1 보호된 콘텐트를 요청하기
7.4.2 PlayReady 컴포넌트 가져오기
7.4.3 보호된 콘텐트 풀기
7.5 이미지를 응용프로그램에서 사용하기
7.5.1 Basic imaging 기본 이미징
7.5.2 딥 줌
7.6 이미지 늘리기와 줄이기
7.6.1 저는 별로 이미지를 늘리고 싶지 않아요!
7.6.2 균일한 크기 변환
7.6.3 전체 영역 채우기
7.6.4 UniformToFill
7.7 요약
8장 그래픽에 대한 개념잡기
8.1 Getting in shape
8.1.1 모래 위에 그어진 선
8.1.2 Rectangle
8.1.3 Ellipse
8.1.4 Polyline
8.1.5 Polygon
8.2 Geometry
8.2.1 단순 기하
8.2.2 Path 기하
8.2.3 혼합 기하
8.3 브러쉬
8.3.1 SolidColorBrush
8.3.2 LinearGradientBrush
8.3.3 RadialGradientBrush
8.3.4 ImageBrush
8.3.5 VideoBrush
8.4 Transforms
8.4.1 RotateTransform
8.4.2 ScaleTransform
8.4.3 SkewTransform
8.4.4 TranslateTransform
8.4.5 TransformGroup
8.5 블랜드를 사용하여 작업하기
8.6 요약
9장 이미지에 생명을 불어넣기: 애니메이션
9.1 애니메이션: 이제 때가 되었습니다
9.2 타임라인 정복하기
9.2.1 어떤 타입 형식을 이용해서 애니메이션을 하고 있나?
9.2.2 어디서부터 시작해서 어디로 가고 있나?
9.2.3 얼마나 오래 애니메이션을 지속해야 하나?
9.3 스토리보드
9.3.1 스토리 보드 이해하기
9.3.2 스토리 보드의 대상 속성 접근하기
9.3.3 스토리 보드 조정하기
9.3.4 리소스로 정의하기
9.4 키프레이밍
9.4.1 보간법들
9.4.2 타이밍
9.5 요약
10장 스타일 입히기
10.1 리소스로 다루기
10.1.1 선언적인 리소스들
10.1.2 느슨한 리소스 접근하기
10.1.3 리소스 묶기
10.2 엘리먼트에 스타일 입히기
10.2.1 모양 정의하기
10.2.2 스타일 적용 대상 지정하기
10.3 템플릿 생성하기
10.3.1 컨트롤 템플릿 만들기
10.3.2 재사용 가능한 템플릿 생성하기
10.4 상태를 이용한 모양 다루기
10.4.1 컴포넌트 이해하기
10.5 VisualStateManager 이용하기
10.6 효과 공유하기
10.7 요약
11장 스타일 입히기
11.1 격리 저장소에 데이터 저장하기
11.1.1 IsolatedStorageFile: 가상 파일 시스템
11.1.2 파일을 읽거나 쓰기: 격리 저장소방식
11.1.3 격리 저장소관리하기
11.2 런타임에 XAML 사용하기
11.3 BackgroundWorker
11.3.1 작업 수행하기
11.3.2 UI 업데이트하기
11.4 온디멘드 콘텐트 받아오기
11.4.1 콘텐트 요청하기
11.4.3 콘텐트 불러오기
11.5 동적 언어 런타임(Dynamic Language Runtime: DLR)
11.5.1 동적 타입 정의
11.5.2 Metaprogramming 메타프로그래밍
11.6 요약
12장 빛을 나누다: 배포하기
12.1 사용자 컨트롤 생성하기
12.1.1 모양 정의하기
12.1.2 행위자 정의하기
12.1.3 컨트롤 사용하기
12.2 실버라이트에서 페이지 전환 구성하기
12.2.1 구조 설정하기
12.2.2 페이지 전환 구현하기
12.2.3 페이지 전환하기
12.3 스플레쉬 화면
12.3.1 모양 정의하기
12.3.2 스플레쉬 화면 통합하기
12.3.3 로드 과정 감독하기
12.4 실버라이트 스트리밍 호스팅하기
12.4.1 스트리밍 준비하기
12.4.2 포장하기
12.4.3 적재하기
12.4.4 사용하기