책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > .NET 일반
· ISBN : 9788956744261
· 쪽수 : 545쪽
책 소개
목차
시작하면서
GUI에 관한 짧은 히스토리
WPF의 원칙
리치 프레젠테이션을 위한 플랫폼을 구축한다
프로그래밍 가능한 플랫폼을 구축한다
선언적인 플랫폼을 구축한다
UI, 문서 그리고 미디어를 통합한다
웹의 장점과 윈도우의 장점을 통합한다
개발자와 디자이너를 통합한다
이 책에 관해
이 책을 읽기 위한 조건
이 책의 구성
감사의 글
저자에 관해
Chapter 1 소개
새로운 GUI, WPF
찰스 페졸드(Charles Petzold) 그리고 User32
HTML
XAML 프로그래밍 모델 간단히 살펴보기
WPF 둘러보기
간단한 WPF 어플리케이션 작성과 실행
마크업 사용하기
기초
데이터 다루기
통합의 힘
스타일 사용하기
어플리케이션 구축을 위한 도구들
결론
Chapter 2 어플리케이션
어플리케이션의 원칙
확장 가능한 어플리케이션
웹 스타일
데스크탑 스타일
Application
정의
수명주기
에러 처리
상태 관리
리소스와 Configuration
Configuration 상태
콘텐트 상태
문서 상태
윈도우(Windows)
윈도우 표시
크기와 위치 설정
Windows와 Application
사용자 컨트롤
네비게이션과 페이지(Pages)
페이지 간 상태 전달
네비게이션 제어
저널 제어
편리한 네비게이션과 페이지 함수
브라우저에서 어플리케이션 호스팅하기
HelloBrowser
WPF의 하부 구조
느슨한 마크업(Loose Markup)
결론
Chapter 3 컨트롤
컨트롤 원칙
콘텐트 모델
템플릿
컨트롤 라이브러리
버튼
목록
메뉴와 툴바
컨테이너
범위
편집기
문서 뷰어
프레임(Frame)
빌딩 블록
툴팁
Thumb
테두리
팝업
ScrollViewer
Viewbox
결론
Chapter 4 레이아웃
레이아웃 원칙
레이아웃 계약
일관된 레이아웃
내장 레이아웃 미지원
레이아웃 라이브러리
캔버스(Canvas)
StackPanel
DockPanel
WrapPanel
UniformGrid
그리드
그리드 개념
그리드 레이아웃
GridSplitter
커스텀 레이아웃 작성하기
결론
Chapter 5 비주얼
2D 그래픽스
2D의 원칙
기하도형(Geometry)
색(Color)
브러시
펜
드로잉
도형
이미지
불투명도
BitmapEffects
3D 그래픽스
3D 스타일의 Hello World
3D의 원칙
문서와 텍스트
텍스트 스타일의 Hello World
폰트
텍스트 레이아웃
고급 타이포그래피
애니메이션
새로운 타이머로서의 애니메이션
타임 및 타임라인
애니메이션 정의하기
애니메이션 통합
미디어
오디오
비디오(Video)
결론
Chapter 6 데이터
데이터 원칙
.NET 데이터 모델
퍼베이시브 바인딩(Pervasive Binding)
데이터 변환
리소스
바인딩 기초
CLR 개체에 바인딩하기
편집
XML 바인딩
XPath
XML 바인딩
데이터 템플릿
템플릿 선택
고급 바인딩
계층적 바인딩
컬렉션 뷰
데이터 주도 디스플레이
결론
Chapter 7 액션
액션 원칙
요소 합성
느슨한 결합
선언적인 액션
이벤트
명령(Commands)
명령과 데이터 바인딩
트리거
데이터에 트리거 추가하기
트리거를 컨트롤에 추가하기
새로운 “if”라는 트리거
결론
Chapter 8 스타일
스타일 원칙
요소 합성
사용자 정의를 위한 통합 모델
도구에 대한 최적화
스타일 시작하기
모델, 디스플레이 및 스타일
테마
스킨
스타일 상속
스타일을 악용하지 말라
스타일이 아니라 테마를 만들어라
일관성이 가장 중요하다
타당한 이유를 제시하라
결론
Appendix A 기본 서비스
스레딩과 디스패처
속성
.NET 속성
속성 시스템
메타데이터
키보드, 마우스, 스타일러스
입력 바인딩
입력 장치와의 통신
키보드 포커스
결론
찾아보기