이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Binding 클래스

 

게시 날짜: 2016년 11월

바인딩의 정의에 고급 액세스를 제공하여 바인딩 대상 개체의 속성(일반적으로 WPF 요소), 임의 데이터 원본(예: 데이터베이스, XML 파일 또는 데이터가 포함된 개체)을 연결합니다.

네임스페이스:   System.Windows.Data
어셈블리:  PresentationFramework(PresentationFramework.dll에 있음)


public class Binding : BindingBase

이름설명
System_CAPS_pubmethodBinding()

Binding 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodBinding(String)

초기 경로를 사용하여 Binding 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyAsyncState

이 API는 제품 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 비동기 데이터 디스패처로 전달 된 불투명 데이터를 가져오거나 설정 합니다.

System_CAPS_pubpropertyBindingGroupName

이름을 가져오거나 설정 합니다.는 BindingGroup 이 바인딩이 속하는 합니다.(BindingBase에서 상속됨)

System_CAPS_pubpropertyBindsDirectlyToSource

데이터 항목 또는 DataSourceProvider 개체를 기준으로 Path를 평가할지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyConverter

사용할 변환기를 가져오거나 설정합니다.

System_CAPS_pubpropertyConverterCulture

변환기를 평가할 문화권을 가져오거나 설정합니다.

System_CAPS_pubpropertyConverterParameter

에 전달할 매개 변수를 가져오거나 설정 합니다.는 Converter합니다.

System_CAPS_pubpropertyDelay

대상 변경에 대 한 값 후 바인딩 소스를 업데이트 하기 전에 대기할 밀리초 단위로 시간을 설정 하거나 가져옵니다.(BindingBase에서 상속됨)

System_CAPS_pubpropertyElementName

바인딩 소스 개체로 사용할 요소의 이름을 가져오거나 설정합니다.

System_CAPS_pubpropertyFallbackValue

바인딩에서 값을 반환할 수 없는 경우 사용할 값을 가져오거나 설정합니다.(BindingBase에서 상속됨)

System_CAPS_pubpropertyIsAsync

Binding에서 비동기적으로 값을 가져오고 설정해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyMode

바인딩에서 데이터 흐름의 방향을 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyNotifyOnSourceUpdated

값이 바인딩 대상에서 바인딩 소스로 전송되는 경우 SourceUpdated 이벤트를 발생시킬지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyNotifyOnTargetUpdated

값이 바인딩 소스에서 바인딩 대상으로 전송될 때 TargetUpdated 이벤트를 발생시킬지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyNotifyOnValidationError

바인딩된 개체에서 Error 연결된 이벤트를 발생시킬지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyPath

바인딩 소스 속성의 경로를 가져오거나 설정합니다.

System_CAPS_pubpropertyRelativeSource

바인딩 대상의 위치를 기준으로 해당 위치를 지정하여 바인딩 소스를 가져오거나 설정합니다.

System_CAPS_pubpropertySource

바인딩 소스로 사용할 개체를 가져오거나 설정합니다.

System_CAPS_pubpropertyStringFormat

바인딩된 값을 문자열로 표시 하는 경우 바인딩 형식을 지정 하는 방법을 지정 하는 문자열을 가져오거나 설정 합니다.(BindingBase에서 상속됨)

System_CAPS_pubpropertyTargetNullValue

소스 값이 대상에만 사용 되는 값을 가져오거나 null합니다.(BindingBase에서 상속됨)

System_CAPS_pubpropertyUpdateSourceExceptionFilter

바인딩 소스 값을 업데이트하는 동안 바인딩 엔진에서 발생하는 예외를 처리하기 위한 사용자 지정 논리를 제공하는 데 사용할 수 있는 처리기를 가져오거나 설정합니다. 이는 ExceptionValidationRule을 바인딩과 연결한 경우에만 적용됩니다.

System_CAPS_pubpropertyUpdateSourceTrigger

바인딩 소스 업데이트의 타이밍을 결정하는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyValidatesOnDataErrors

포함할지 여부를 나타내는 값을 가져오거나 설정 합니다.는 DataErrorValidationRule합니다.

System_CAPS_pubpropertyValidatesOnExceptions

포함할지 여부를 나타내는 값을 가져오거나 설정 합니다.는 ExceptionValidationRule합니다.

System_CAPS_pubpropertyValidatesOnNotifyDataErrors

포함할지 여부를 나타내는 값을 가져오거나 설정 합니다.는 NotifyDataErrorValidationRule합니다.

System_CAPS_pubpropertyValidationRules

사용자 입력의 유효성을 검사하는 규칙 컬렉션을 가져옵니다.

System_CAPS_pubpropertyXPath

사용할 XML 바인딩 소스에서 값을 반환하는 XPath 쿼리를 가져오거나 설정합니다.

이름설명
System_CAPS_pubpropertySystem_CAPS_staticXmlNamespaceManager

가져오거나는 XmlNamespaceManager 네임 스페이스를 인식 하는 데 사용 되는 XPath 에서 쿼리를 XML 바인딩.

이름설명
System_CAPS_pubmethodSystem_CAPS_staticAddSourceUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

SourceUpdated 연결된 이벤트에 대한 처리기를 추가합니다.

System_CAPS_pubmethodSystem_CAPS_staticAddTargetUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

TargetUpdated 연결된 이벤트에 대한 처리기를 추가합니다.

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodSystem_CAPS_staticGetXmlNamespaceManager(DependencyObject)

지정된 개체에 연결된 바인딩에 사용되는 XML 네임스페이스 관리자 개체를 반환합니다.

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_pubmethodProvideValue(IServiceProvider)

이 바인딩 및 확장이 적용되는 속성에 설정해야 하는 개체를 반환합니다.(BindingBase에서 상속됨)

System_CAPS_pubmethodSystem_CAPS_staticRemoveSourceUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

SourceUpdated 연결된 이벤트의 처리기를 제거합니다.

System_CAPS_pubmethodSystem_CAPS_staticRemoveTargetUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

TargetUpdated 연결된 이벤트의 처리기를 제거합니다.

System_CAPS_pubmethodSystem_CAPS_staticSetXmlNamespaceManager(DependencyObject, XmlNamespaceManager)

지정된 요소에 연결된 바인딩에 사용되는 네임스페이스 관리자 개체를 설정합니다.

System_CAPS_pubmethodShouldSerializeFallbackValue()

Serialization 프로세스의 유효한 값을 serialize 해야 하는지 여부를 나타내는 값을 반환 된 FallbackValue 속성을이 클래스의 인스턴스.(BindingBase에서 상속됨)

System_CAPS_pubmethodShouldSerializePath()

Path 속성을 유지해야 하는지를 나타냅니다.

System_CAPS_pubmethodShouldSerializeSource()

Source 속성을 유지해야 하는지를 나타냅니다.

System_CAPS_pubmethodShouldSerializeTargetNullValue()

나타내는 값을 반환 여부는 TargetNullValue 속성을 serialize 해야 합니다.(BindingBase에서 상속됨)

System_CAPS_pubmethodShouldSerializeValidationRules()

ValidationRules 속성을 유지해야 하는지를 나타냅니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

이름설명
System_CAPS_pubfieldSystem_CAPS_staticDoNothing

바인딩 엔진에 작업을 수행하지 않도록 지시하기 위해 반환된 값으로 사용됩니다.

System_CAPS_pubfieldSystem_CAPS_staticIndexerName

로 사용은 PropertyNameSystem.ComponentModel.PropertyChangedEventArgs 인덱서 속성 변경 된 것을 나타냅니다.

System_CAPS_pubfieldSystem_CAPS_staticSourceUpdatedEvent

SourceUpdated 연결된 이벤트를 식별합니다.

System_CAPS_pubfieldSystem_CAPS_staticTargetUpdatedEvent

TargetUpdated 연결된 이벤트를 식별합니다.

System_CAPS_pubfieldSystem_CAPS_staticXmlNamespaceManagerProperty

XmlNamespaceManager 연결된 속성을 식별합니다.

이름설명
System_CAPS_pubeventSystem_CAPS_staticSourceUpdated

NotifyOnSourceUpdated 값이 true로 설정된 바인딩에 대해서만 값이 바인딩 대상에서 바인딩 소스로 전송되면 발생합니다.

System_CAPS_pubeventSystem_CAPS_staticTargetUpdated

NotifyOnTargetUpdated 값이 true로 설정된 바인딩에 대해서만 값이 바인딩 소스에서 바인딩 대상으로 전송될 때 발생합니다.

WPF(Windows Presentation Foundation) data binding provides a simple and consistent way for applications to present and interact with data. Data binding enables you to synchronize the values of the properties of two different objects.

To establish a binding, use the T:System.Windows.Data.Binding class or one of the other classes that inherit T:System.Windows.Data.BindingBase. Regardless of what object you are binding and the nature of your data source, each binding follows the model illustrated by the following figure.

기본 데이터 바인딩 다이어그램

The figure demonstrates the following fundamental TLA2#tla_winclient data binding concepts.

  • Each binding typically has these four components: a binding target object, a target property, a binding source, and a P:System.Windows.Data.Binding.Path to the value in the binding source to use. For example, if you want to bind the content of a T:System.Windows.Controls.TextBox to the Name property of an Employee object, your target object is the T:System.Windows.Controls.TextBox, the target property is the P:System.Windows.Controls.TextBox.Text property, the value to use is Name, and the source object is the Employee object.

  • The target property must be a dependency property. This also means that you cannot bind a field. Most properties of T:System.Windows.UIElement objects are dependency properties and most dependency properties, except read-only ones, support data binding by default. (Only T:System.Windows.DependencyObject types can define dependency properties and all T:System.Windows.UIElement objects derive from T:System.Windows.DependencyObject.)

  • Although not specified in the figure, it should be noted that the binding source object is not restricted to being a custom TLA2#tla_clr object. TLA2#tla_winclient data binding supports data in the form of TLA2#tla_clr objects and TLA2#tla_xml. To provide some examples, your binding source may be a T:System.Windows.UIElement, any list object, a TLA2#tla_clr object that is associated with TLA#tla_adonet data or Web Services, or an XmlNode that contains your TLA2#tla_xml data.

Use the P:System.Windows.Data.Binding.Mode property to specify the direction of the data flow. To detect source changes in one-way or two-way bindings, the source must implement a suitable property change notification mechanism such as T:System.ComponentModel.INotifyPropertyChanged. For an example, see How to: Implement Property Change Notification. The P:System.Windows.Data.Binding.UpdateSourceTrigger property specifies the timing of source updates. For more information, see "Basic Data Binding Concepts" in Data Binding Overview.

<object property="{Binding declaration}"/>

declaration

Zero or more attribute-assignment clauses separated by commas (,). For more information, see Binding Markup Extension or Binding Declarations Overview.

.NET Framework
3.0 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: