SlideShare a Scribd company logo
WPF Study with Charles Fetzold2010-07-26KAIST Digital Media Lab.김현영 young_kim@kaist.ac.kr
Contents23. Data Binding컨트롤과 엘리먼트를 데이터에 연결시키는 기술24. Style엘리먼트에 적용되는 프로퍼티의 집합
Data binding컨트롤과 엘리먼트를 데이터에 연결시키는 기술
데이터 바인딩컨트롤과 엘리먼트를 데이터에 연결시키는 기술소스: 데이터타깃: 컨트롤소스  타깃 (일반적)타깃  소스 (가능)
Scroll Bar  Label2개의 컨트롤 사이의 바인딩:바인딩이 설정되는 타깃 프로퍼티는반드시 DependencyProperty타입의 정적 public 필드가 필요소스의 요건이 더 자유로움
Label  Scroll Bar바인딩은 4가지 모드 가능OneWay: 소스타깃TwoWay: 소스  타깃OneTime: 소스  타깃 (한번)OneWayToSource: 소스타깃
프로퍼티의 연속인 Path도 가능파서는 항목이 올바른지 검증항목이 올바르지 않으면에러를 발생시키지 않고  파싱 취소
바인딩 값 수정하는 함수 지정하기
Double to ByteIValueConverter인터페이스 구현Convert() & ConvertBack()value: 입력된객체typeTarget: 반환될 객체의 타입param: Binding의 ConvertParameter프로퍼티가 명시한 객체culture: 변환을 수행할 때 사용되는 컬처를 명시 (대부분 무시됨)VonvertBack()의 역학이 없으면 null을 리턴해도 무방
Rgb to Color
XAML에서 바인딩 포맷 지정하기
STYLE엘리먼트에 적용되는 프로퍼티의 집합
스타일루프를 사용하지 못하는 XAML에서 동일한 프로퍼티를 가진 엘리먼트를 여러 개 생성할 때 유용<Style …>	<Setter Property=… Value=…/>	<EventSetter Event=… Handler=…/></Style>
버튼 스타일
그래픽 스타일 & 타겟 지정
타겟 타입이 두 개 이상일 때
EventSetter지정
Thank youQ&A 

More Related Content

PPTX
웹표준(XHTML+CSS)
PDF
Atom package part1
PPTX
장치 문맥을 이용한Direct2D
PPTX
[0602 박민근] direct2 d
PDF
웹브라우저는 어떻게 동작하나?
PDF
Mobile App, Mobile Web : Introduction
PDF
(C#,멀티쓰레드강좌)쓰레드, STA, MTA개요, 간단한 멀티쓰레드 예제_닷넷,C#,WPF,자마린실무강좌
웹표준(XHTML+CSS)
Atom package part1
장치 문맥을 이용한Direct2D
[0602 박민근] direct2 d
웹브라우저는 어떻게 동작하나?
Mobile App, Mobile Web : Introduction
(C#,멀티쓰레드강좌)쓰레드, STA, MTA개요, 간단한 멀티쓰레드 예제_닷넷,C#,WPF,자마린실무강좌
Ad

Wpf study with charles fetzold 2