app ui와 data를 연결 맺는 것을 말함.
모든 바인딩은 아래의 모델을 따름.
binding target과 binding source를 연결한다.
일반적으로 다음의 4가지 컴포넌트가 있다.
예를 들어 TextBox text와 Employee.Name을 binding하면
각 컴포넌트는 다음과 같다.
target property는 dependency property이어야 함
binding source path를 얻기위한 binding source object이다.
xaml element는 DataContext를 상속받는다.
원하면 DataContext를 override하여 원하는 오브젝트를 사용할 수 있다.
위와 같은 data flow를 정할 수 있다.
TwoWay나 OnewayToSource인 경우 target property의 변화가 생기면 source에 알려준다.
Binding.UpdateSourceTrigger property를 이용하여 이를 정할 수 있다.
Dependency Property마다 기본 update trigger는 다르다. 보통은 PropertyChanged이다.
[WPF] Command (0) | 2022.04.20 |
---|---|
[WPF] Dependency Property Metadata (0) | 2022.04.19 |
[WPF] Pack uri (0) | 2022.04.15 |
c# (WPF) Data Binding 에 대해서 (0) | 2021.05.31 |
nInject 사용하는 간단한 방법 (0) | 2021.05.29 |
댓글 영역