BindingMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
바인딩에서 데이터 흐름의 방향을 설명합니다.
public enum class BindingMode
public enum BindingMode
type BindingMode =
Public Enum BindingMode
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| TwoWay | 0 | 원본 속성 또는 대상 속성이 변경되면 다른 속성이 자동으로 업데이트됩니다. 이 유형의 바인딩은 편집 가능한 양식 또는 기타 완전 대화형 UI 시나리오에 적합합니다. |
| OneWay | 1 | 바인딩 원본(원본)이 변경되면 바인딩 대상(대상) 속성을 업데이트합니다. 이 바인딩 유형은 바인드되는 컨트롤이 암시적으로 읽기 전용인 경우에 적합합니다. 예를 들어 주식 시세 등의 원본에 바인딩할 수 있습니다. 또는 대상 속성에 테이블의 데이터 바인딩된 배경색과 같은 변경을 위해 제공되는 컨트롤 인터페이스가 없을 수 있습니다. 대상 속성의 변경 내용을 모니터링할 필요가 없는 경우 바인딩 모드를 OneWay 사용하면 바인딩 모드의 오버헤드가 TwoWay 방지됩니다. |
| OneTime | 2 | 애플리케이션이 시작되거나 데이터 컨텍스트가 변경되면 바인딩 대상을 업데이트합니다. 이 유형의 바인딩은 현재 상태의 스냅샷을 사용하기에 적절하거나 데이터가 실제로 정적인 데이터를 사용하는 경우에 적합합니다. 이 유형의 바인딩은 원본 속성의 일부 값을 사용하여 대상 속성을 초기화하려는 경우에도 유용하며 데이터 컨텍스트를 미리 알 수 없습니다. 이는 기본적으로 원본 값이 변경되지 않는 경우 더 나은 성능을 제공하는 더 간단한 형식의 OneWay 바인딩입니다. |
| OneWayToSource | 3 | 대상 속성이 변경되면 원본 속성을 업데이트합니다. |
| Default | 4 | 바인딩 대상의 기본값 Mode 을 사용합니다. 기본값은 각 종속성 속성에 따라 다릅니다. 일반적으로 텍스트 상자 및 확인란과 같은 사용자가 편집할 수 있는 컨트롤 속성은 기본적으로 양방향 바인딩으로 설정되지만 대부분의 다른 속성은 기본적으로 단방향 바인딩으로 설정됩니다. 종속성 속성이 기본적으로 단방향 또는 양방향으로 바인딩되는지 여부를 확인하는 프로그래밍 방식의 방법은 속성의 속성 메타데이터를 가져와 GetMetadata(Type) 서 속성의 BindsTwoWayByDefault 부울 값을 확인하는 것입니다. |