BindingMode 열거형

정의

바인딩의 데이터 흐름 방향을 설명합니다.Describes the direction of the data flow in a binding.

public enum class BindingMode
public enum BindingMode
type BindingMode = 
Public Enum BindingMode
상속
BindingMode

필드

Default 4

바인딩 대상의 기본 Mode 값을 사용합니다.Uses the default Mode value of the binding target. 기본값은 각 종속성 속성에 따라 다릅니다.The default value varies for each dependency property. 일반적으로 텍스트 상자 및 확인란 속성처럼 사용자가 편집 가능한 컨트롤 속성의 기본값은 양방향 바인딩으로 설정되지만 대부분의 다른 속성 기본값은 단방향 바인딩으로 설정됩니다.In general, user-editable control properties, such as those of text boxes and check boxes, default to two-way bindings, whereas most other properties default to one-way bindings. 종속성 속성이 기본적으로 단방향 또는 양방향으로 바인드되는지를 프로그래밍 방식으로 결정하려면 GetMetadata(Type)를 사용하여 속성의 속성 메타데이터를 가져온 후 BindsTwoWayByDefault 속성의 부울 값을 확인합니다.A programmatic way to determine whether a dependency property binds one-way or two-way by default is to get the property metadata of the property using GetMetadata(Type) and then check the Boolean value of the BindsTwoWayByDefault property.

OneTime 2

애플리케이션이 시작되거나 데이터 컨텍스트가 변경될 때 바인딩 대상을 업데이트합니다.Updates the binding target when the application starts or when the data context changes. 이 바인딩 유형은 현재 상태의 스냅샷이 사용하기에 적절하거나 데이터가 실제로 정적인 상황에서 데이터를 사용하는 경우에 적합합니다.This type of binding is appropriate if you are using data where either a snapshot of the current state is appropriate to use or the data is truly static. 또한 이 바인딩 유형은 원본 속성의 일부 값으로 대상 속성을 초기화하려고 하며 데이터 컨텍스트가 사전에 알려지지 않은 경우에도 유용합니다.This type of binding is also useful if you want to initialize your target property with some value from a source property and the data context is not known in advance. 이는 기본적으로 원본 값이 변경되지 않은 경우에 더 나은 성능을 제공하는 OneWay 바인딩의 더 간단한 형태입니다.This is essentially a simpler form of OneWay binding that provides better performance in cases where the source value does not change.

OneWay 1

바인딩 소스(원본)가 변경되면 바인딩 대상(대상) 속성이 업데이트됩니다.Updates the binding target (target) property when the binding source (source) changes. 이 바인딩 유형은 바인드되는 컨트롤이 암시적으로 읽기 전용인 경우에 적합합니다.This type of binding is appropriate if the control being bound is implicitly read-only. 예를 들어 주식 시세표시기와 같은 원본에 바인드할 수 있습니다.For instance, you may bind to a source such as a stock ticker. 또는 대상 속성에는 테이블의 데이터 바인딩된 배경색과 같이 변경을 위해 제공된 컨트롤 인터페이스가 없을 수 있습니다.Or perhaps your target property has no control interface provided for making changes, such as a data-bound background color of a table. 대상 속성의 변경 내용을 모니터링할 필요가 없는 경우 OneWay 바인딩 모드를 사용하면 TwoWay 바인딩 모드의 오버헤드가 방지됩니다.If there is no need to monitor the changes of the target property, using the OneWay binding mode avoids the overhead of the TwoWay binding mode.

OneWayToSource 3

대상 속성이 변경될 때 원본 속성을 업데이트합니다.Updates the source property when the target property changes.

TwoWay 0

원본 속성 또는 대상 속성이 변경되면 다른 항목이 자동으로 업데이트되도록 합니다.Causes changes to either the source property or the target property to automatically update the other. 이 바인딩 유형은 편집 가능한 폼이나 기타 완전한 대화형 UIUI 시나리오에 적합합니다.This type of binding is appropriate for editable forms or other fully-interactive UIUI scenarios.

적용 대상

추가 정보