[WPF] Binding Property
RelativeSource
바인딩 대상의 위치에 상대적인 위치를 지정하여 바인딩 소스를 설정
- Self : 자기 자신
- FindAncestor : 부모
- TemplatedParent : Tamplate를 적용한 element (TemplateBinding과 동일 기능)
- PreviousData : 테이터 리스트에서 이전 데이터
Source
Binding은 기본적으로 DataContext에 바인딩되므로 명시적으로 Binding 소스를 지정
ElementName
가져올 소스를 Element로 지정
Source, RelativeSource와는 같이 사용될 수 없다.
Converter
테이터 변환
BindsDirectlyToSource ( True or False(default))
직접 바인딩 경로를 지정
ConverterParameter, ConverterCulture
Converter시 추가적인 정보를 전달
FallbackValue
바인딩에 필요한 값을 정상적으로 가져오지 못할 때 대체할 값을 지정
Mode
업데이트 방향 지정 (TwoWay, OneWay, OneTime, OneWayToSource, Default)
NotifyOnSourceUpdated, NotifyOnTargetUpdated (True or False)
업데이트 시 SourceUpdated, TargetUpdated 이벤트를 발생시킬지 선택
Path, XPath
바인딩 소스의 바인딩 대상이 되는 속성을 지정
소스가 XML인 경우는 XPath를 사용
UpdateSourceTrigger
Source 업데이트 타이밍을 정정
Text 속성 기본값은 LostFocus, 대부분은 PropertyChanged
Explicit로 설정 시 업데이트 발생 무효화
명시적으로 비하인드 코드에서 호출
BindingExpression be = TB.GetBindingExpression(TextBox, Textproperty);
be.UpdatdSource();
출처 : http://blog.naver.com/kjzmind?Redirect=Log&logNo=90168827439
'프로그래밍 > WPF' 카테고리의 다른 글
[Blend4] WPF SketchFlow (0) | 2013.10.04 |
---|---|
[WPF] KeyDown Event (0) | 2013.08.30 |
[WPF] Binding(바인딩) (0) | 2013.08.01 |
[WPF] Dynamic Resource & Static Resource (0) | 2013.05.21 |
[WPF] WrapPanel & DockPanel (0) | 2013.05.15 |
댓글
이 글 공유하기
다른 글
-
[Blend4] WPF SketchFlow
[Blend4] WPF SketchFlow
2013.10.04 -
[WPF] KeyDown Event
[WPF] KeyDown Event
2013.08.30 -
[WPF] Binding(바인딩)
[WPF] Binding(바인딩)
2013.08.01 -
[WPF] Dynamic Resource & Static Resource
[WPF] Dynamic Resource & Static Resource
2013.05.21