System.Windows.Data Namespace

데이터 소스, 데이터 소스 공급자 클래스, 컬렉션 및 뷰의 데이터별 구현에 속성을 바인딩하는 데 사용되는 클래스를 포함합니다. Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.

클래스

Binding

바인딩의 정의에 고급 액세스를 제공하여 바인딩 대상 개체의 속성(일반적으로 WPF 요소), 임의 데이터 원본(예: 데이터베이스, XML 파일 또는 데이터가 포함된 개체)을 연결합니다.Provides high-level access to the definition of a binding, which connects the properties of binding target objects (typically, WPF elements), and any data source (for example, a database, an XML file, or any object that contains data).

BindingBase

Binding, PriorityBindingMultiBinding 클래스에 공통되는 특징을 정의합니다.Defines the common characteristics of the Binding, PriorityBinding, and MultiBinding classes.

BindingExpression

Binding의 단일 인스턴스에 대한 정보를 포함합니다.Contains information about a single instance of a Binding.

BindingExpressionBase

BindingExpression, PriorityBindingExpressionMultiBindingExpression의 기본 클래스를 나타냅니다.Represents the base class for BindingExpression, PriorityBindingExpression, and MultiBindingExpression.

BindingGroup

개체의 유효성을 검사하는 데 사용되는 ValidationRule 개체 및 바인딩의 컬렉션을 포함합니다.Contains a collection of bindings and ValidationRule objects that are used to validate an object.

BindingListCollectionView

Microsoft ADO(ActiveX Data Objects) 데이터 뷰와 은 IBindingList를 구현하는 컬렉션에 대한 CollectionView를 나타냅니다.Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

BindingOperations

Binding, MultiBindingPriorityBinding 개체를 비롯하여 바인딩을 조작하는 정적 메서드를 제공합니다.Provides static methods to manipulate bindings, including Binding, MultiBinding, and PriorityBinding objects.

CollectionContainer

CompositeCollection 내부에서 사용하기 위해 ObservableCollection<T> 또는 DataSet과 같은 기존 컬렉션 구조체를 유지합니다.Holds an existing collection structure, such as an ObservableCollection<T> or a DataSet, to be used inside a CompositeCollection.

CollectionRegisteringEventArgs

CollectionRegistering 이벤트에 대한 데이터를 제공합니다.Provides data for the CollectionRegistering event.

CollectionView

데이터 컬렉션 그룹화, 정렬, 필터링 및 탐색에 사용할 뷰를 나타냅니다.Represents a view for grouping, sorting, filtering, and navigating a data collection.

CollectionViewGroup

GroupDescriptions에 따라 CollectionView 개체에서 만들어진 그룹을 나타냅니다.Represents a group created by a CollectionView object based on the GroupDescriptions.

CollectionViewRegisteringEventArgs

CollectionViewRegistering 이벤트에 대한 데이터를 제공합니다.Provides data for the CollectionViewRegistering event.

CollectionViewSource

CollectionView 클래스의 XAML(Extensible Application Markup Language) 프록시입니다.The Extensible Application Markup Language (XAML) proxy of a CollectionView class.

CompositeCollection

여러 컬렉션 및 항목을 단일 목록으로 표시할 수 있습니다.Enables multiple collections and items to be displayed as a single list.

DataChangedEventManager

"약한 이벤트 수신기" 패턴을 사용하여 WeakEventManager 이벤트에 대한 수신기를 연결할 수 있도록 DataChanged 구현을 제공합니다.Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the DataChanged event.

DataSourceProvider

일부 쿼리를 실행하여 바인딩 소스 개체로 사용할 수 있는 단일 개체 또는 개체 목록을 생성하는 팩터리인 DataSourceProvider 개체에 대한 공통 기본 클래스 및 계약입니다.Common base class and contract for DataSourceProvider objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects.

DataTransferEventArgs

데이터 전송 이벤트에 대한 인수를 캡슐화합니다.Encapsulates arguments for data transfer events.

FilterEventArgs

Filter 이벤트와 연결된 정보 및 이벤트 데이터를 제공합니다.Provides information and event data that is associated with the Filter event.

ListCollectionView

IList를 구현하는 컬렉션의 컬렉션 뷰를 나타냅니다.Represents the collection view for collections that implement IList.

MultiBinding

단일 바인딩 대상 속성에 연결된 Binding 개체의 컬렉션을 설명합니다.Describes a collection of Binding objects attached to a single binding target property.

MultiBindingExpression

MultiBinding의 단일 인스턴스에 대한 인스턴스 정보를 포함합니다.Contains instance information about a single instance of a MultiBinding.

ObjectDataProvider

바인딩 소스로 사용할 수 있는 개체를 래핑하고 만듭니다.Wraps and creates an object that you can use as a binding source.

PriorityBinding

성공적으로 값을 생성하는 컬렉션의 첫 번째 바인딩에서 해당 값을 받는 단일 바인딩 대상 속성에 연결된 Binding 개체의 컬렉션을 설명합니다.Describes a collection of Binding objects that is attached to a single binding target property, which receives its value from the first binding in the collection that produces a value successfully.

PriorityBindingExpression

PriorityBinding의 단일 인스턴스에 대한 인스턴스 정보를 포함합니다.Contains instance information about a single instance of a PriorityBinding.

PropertyGroupDescription

속성 이름을 조건으로 사용하여 항목의 그룹화를 설명합니다.Describes the grouping of items using a property name as the criteria.

RelativeSource

바인딩 대상의 위치를 기준으로 하여 바인딩 소스 위치를 설명하는 태그 확장을 구현합니다.Implements a markup extension that describes the location of the binding source relative to the position of the binding target.

ValueConversionAttribute

값 변환기의 작성자가 변환기의 구현과 관련된 데이터 형식을 지정할 수 있도록 허용하는 특성을 나타냅니다.Represents an attribute that allows the author of a value converter to specify the data types involved in the implementation of the converter.

ValueUnavailableException

값을 사용할 수 없을 경우 GetValue(Object, String) 메서드에서 throw되는 예외입니다.The exception that is thrown by the GetValue(Object, String) method when the value is not available.

XmlDataProvider

데이터 바인딩을 위해 XML 데이터에 대한 선언적 액세스 권한을 사용하도록 설정합니다.Enables declarative access to XML data for data binding.

XmlNamespaceMapping

URI(Uniform Resource Identifier) 및 접두사 간의 매핑을 선언합니다.Declares a mapping between a uniform resource identifier (URI) and a prefix.

XmlNamespaceMappingCollection

XmlNamespaceMapping 개체의 컬렉션을 나타냅니다.Represents a collection of XmlNamespaceMapping objects.

인터페이스

IMultiValueConverter

MultiBinding에서 사용자 지정 논리를 적용할 방법을 제공합니다.Provides a way to apply custom logic in a MultiBinding.

IValueConverter

바인딩에 사용자 지정 논리를 적용할 방법을 제공합니다.Provides a way to apply custom logic to a binding.

열거형

BindingMode

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

BindingStatus

바인딩 상태를 설명합니다.Describes the status of a binding.

RelativeSourceMode

바인딩 대상의 위치를 기준으로 하여 바인딩 소스 위치를 설명합니다.Describes the location of the binding source relative to the position of the binding target.

UpdateSourceTrigger

바인딩 소스 업데이트의 타이밍을 설명합니다.Describes the timing of binding source updates.

대리자

CollectionSynchronizationCallback

크로스 스레드 액세스에 대한 컬렉션을 동기화하는 메서드를 나타냅니다.Represent the method that synchronizes a collection for cross-thread access.

FilterEventHandler

Filter 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the Filter event.

GroupDescriptionSelectorCallback

부모 그룹 및 해당 수준을 기준으로 GroupDescription을 선택하는 사용자 지정 논리를 제공하는 데 사용되는 메서드를 나타냅니다.Represents a method that is used to provide custom logic to select the GroupDescription based on the parent group and its level.

UpdateSourceExceptionFilterCallback

바인딩 소스 값을 업데이트하는 동안 발생한 예외를 처리하는 메서드를 나타냅니다.Represents the method that handles exceptions that are thrown during the update of the binding source value. ExceptionValidationRule과 함께 사용해야 합니다.This must be used with the ExceptionValidationRule.