내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

Binding 클래스

속성을 연결 하는 바인딩 정의로 높은 수준의 액세스를 제공 바인딩 대상 개체 (일반적으로 WPF 요소), 및 모든 데이터 원본 (예를 들어, 데이터베이스에서 XML 파일 또는 데이터가 포함 된 개체).

네임스페이스:  System.Windows.Data
어셈블리:  PresentationFramework(PresentationFramework.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
public class Binding : BindingBase
<object property="{Binding declaration}"/>

XAML 값

선언

쉼표 (,)로 구분 된 0 개 이상의 특성 할당 클래스입니다. 자세한 내용은 Binding 태그 확장 또는 바인딩 선언 개요.

Binding 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드Binding()새 인스턴스 초기화를 Binding 클래스입니다.
Public 메서드Binding(String)새 인스턴스를 초기화를 Binding 클래스는 초기 경로 사용 합니다.
위쪽
  이름설명
Public 속성AsyncState인프라입니다. 비동기 데이터 발송자에 게 전달 된 불투명 데이터를 가져오거나 설정 합니다.
Public 속성BindingGroupName이름을 가져오거나 설정 합니다.의 BindingGroup 이 바인딩이 속한 합니다. (BindingBase에서 상속됨)
Public 속성BindsDirectlyToSource평가 여부를 나타내는 값을 가져오거나 설정 합니다.의 Path 데이터 항목을 기준으로 나는 DataSourceProvider 개체입니다.
Public 속성Converter사용할 변환기를 가져오거나 설정 합니다.
Public 속성ConverterCulture변환기를 계산할 문화권을 가져오거나 설정 합니다.
Public 속성ConverterParameter전달 하는 매개 변수를 가져오거나 설정 합니다.의 Converter.
Public 속성Delay값에는 대상 변경 후 바인딩 소스를 업데이트 하기 전에 대기할 시간 (밀리초), 시간을 가져오거나 설정 합니다. (BindingBase에서 상속됨)
Public 속성ElementName사용할 요소의 이름을 가져오거나 설정 합니다.의 바인딩 소스 개체입니다.
Public 속성FallbackValue에 대 한 바인딩 값을 반환할 수 없을 때 사용 하는 값을 가져오거나 설정 합니다. (BindingBase에서 상속됨)
Public 속성IsAsync나타내는 값을 가져오거나 설정 합니다. 여부는 Binding get 및 비동기적으로 값을 설정 해야 합니다.
Public 속성Mode바인딩에서 데이터 흐름의 방향을 나타내는 값을 가져오거나 설정 합니다.
Public 속성NotifyOnSourceUpdated발생 시킬 것인지 여부를 나타내는 값을 가져오거나 설정 합니다.의 SourceUpdated 값을 전송할 때 이벤트는 바인딩 대상 에 있는 바인딩 소스.
Public 속성NotifyOnTargetUpdated발생 시킬 것인지 여부를 나타내는 값을 가져오거나 설정 합니다.의 TargetUpdated 값을 전송할 때 이벤트는 바인딩 소스 에 있는 바인딩 대상.
Public 속성NotifyOnValidationError발생 시킬 것인지 여부를 나타내는 값을 가져오거나 설정 합니다.의 Error연결 된 이벤트 바인딩 개체입니다. 
Public 속성Path경로 가져오거나 설정는 바인딩 소스 속성입니다.
Public 속성RelativeSource가져오거나는 바인딩 소스 의 위치에 상대적인 위치를 지정 하는 바인딩 대상.
Public 속성Source사용 하는 개체를 가져오거나 설정 합니다.의 바인딩 소스.
Public 속성StringFormat바인딩된 값을 문자열로 표시 하는 경우 바인딩의 형식을 지정 하는 방법을 지정 하는 문자열을 가져오거나 설정 합니다. (BindingBase에서 상속됨)
Public 속성TargetNullValue원본 값 이면 대상에서 사용 되는 값을 가져오거나 설정 null. (BindingBase에서 상속됨)
Public 속성UpdateSourceExceptionFilter바인딩 엔진을 업데이트 하는 동안 발생 하는 예외를 처리 하는 사용자 지정 논리를 제공 하려면 사용할 수 있는 처리기를 가져오거나 설정 합니다.의 바인딩 소스 값입니다. 만 연결 된 경우에 해당 됩니다 있는 ExceptionValidationRule 바인딩을 사용 합니다.
Public 속성UpdateSourceTrigger타이밍을 결정 하는 값을 가져오거나 설정 합니다. 바인딩 소스 업데이트 합니다.
Public 속성ValidatesOnDataErrors포함 여부를 나타내는 값을 가져오거나 설정 합니다.의 DataErrorValidationRule.
Public 속성ValidatesOnExceptions포함 여부를 나타내는 값을 가져오거나 설정 합니다.의 ExceptionValidationRule.
Public 속성ValidatesOnNotifyDataErrors포함 여부를 나타내는 값을 가져오거나 설정 합니다.의 NotifyDataErrorValidationRule.
Public 속성ValidationRules사용자 입력의 유효성을 검사 하는 규칙의 컬렉션을 가져옵니다.
Public 속성XPath가져오거나는 XPath 값을 반환 하는 쿼리는 XML바인딩 소스 사용 합니다. 
위쪽
  이름설명
연결된 Public 속성XmlNamespaceManager가져오거나는 XmlNamespaceManager 네임 스페이스를 인식 수행 하는 데 XPath 쿼리를 XML 바인딩.
위쪽
  이름설명
Public 메서드정적 멤버AddSourceUpdatedHandler추가 대 한 처리기를 SourceUpdated연결 된 이벤트. 
Public 메서드정적 멤버AddTargetUpdatedHandler추가 대 한 처리기를 TargetUpdated연결 된 이벤트. 
Public 메서드Equals(Object) 지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드Finalize 개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드GetHashCode기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드정적 멤버GetXmlNamespaceManager반환 된 XML 개체에 연결 된 바인딩에서 사용 하는 네임 스페이스 관리자 개체입니다.
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드ProvideValue이 바인딩 및 확장이 적용 되는 속성을 설정 해야 개체를 반환 합니다. (BindingBase에서 상속됨)
Public 메서드정적 멤버RemoveSourceUpdatedHandler제거에 대 한 처리기를 SourceUpdated연결 된 이벤트. 
Public 메서드정적 멤버RemoveTargetUpdatedHandler제거에 대 한 처리기를 TargetUpdated연결 된 이벤트. 
Public 메서드정적 멤버SetXmlNamespaceManager제공 된 요소에 연결 된 바인딩에서 사용 하는 네임 스페이스 관리자 개체를 설정 합니다.
Public 메서드ShouldSerializeFallbackValueSerialization 프로세스 유효 값을 serialize 해야 하는지 여부를 나타내는 값을 반환의 FallbackValue 속성을이 클래스의 인스턴스를 합니다. (BindingBase에서 상속됨)
Public 메서드ShouldSerializePath표시 여부를 Path 속성을 유지 해야 합니다.
Public 메서드ShouldSerializeSource표시 여부를 Source 속성을 유지 해야 합니다.
Public 메서드ShouldSerializeTargetNullValue나타내는 값을 반환 하는지 여부는 TargetNullValue 속성을 직렬화 해야 합니다. (BindingBase에서 상속됨)
Public 메서드ShouldSerializeValidationRules표시 여부를 ValidationRules 속성을 유지 해야 합니다.
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
위쪽
  이름설명
연결된 Public 이벤트SourceUpdated값에서 전송할 때 발생의 바인딩 대상 에 바인딩 소스, 바인딩으로 대는 NotifyOnSourceUpdated 값을 설정 true.
연결된 Public 이벤트TargetUpdated값에서 전송할 때 발생의 바인딩 소스 에 바인딩 대상, 바인딩으로 대는 NotifyOnTargetUpdated 값을 설정 true.
위쪽
  이름설명
Public 필드정적 멤버DoNothing바인딩 엔진이 아무 작업도 수행 하지 않도록 지시 하는 반환된 값으로 사용 하는 방법
Public 필드정적 멤버IndexerName사용 되는 PropertyNameSystem.ComponentModel.PropertyChangedEventArgs 인덱서 속성이 변경 되었음을 나타냅니다.
Public 필드정적 멤버SourceUpdatedEvent식별은 SourceUpdated연결 된 이벤트. 
Public 필드정적 멤버TargetUpdatedEvent식별은 TargetUpdated연결 된 이벤트. 
Public 필드정적 멤버XmlNamespaceManagerProperty식별은 XmlNamespaceManager연결 된 속성. 
위쪽

WPF(Windows Presentation Foundation)데이터 바인딩을 간단 하 고 일관 된 방법으로 표시 하 고 데이터와 상호 작용 하는 응용 프로그램을 제공 합니다. 데이터 바인딩은 두 개의 서로 다른 개체의 속성 값을 동기화 할 수 있습니다.

사용 하는 바인딩을 설정 하는 Binding 클래스 또는 상속 하는 클래스 중 하나 BindingBase. 관계 없이 어떤 개체는 및 특성 데이터 원본의 각 바인딩은 다음 그림에 나타나는 모델 다음과 같습니다.

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

그림은 다음과 같은 기본 방법을 보여 줍니다. WPF 데이터 바인딩 개념입니다.

  • 각 바인딩에 일반적으로 이러한 네 가지 구성 요소가 있습니다:는 바인딩 대상 개체, 대상 속성는 바인딩 소스, a Path 에 바인딩 소스 사용 하. 예를 들어, 콘텐츠를 바인딩할는 TextBox 직원 개체의 Name 속성에는 대상 개체입니다의 TextBox, target 속성이 Text 속성을 사용 하는 값 이름이 고 Employee 개체의 소스 개체입니다.

  • 대상 속성 이어야 합니다는 종속성 속성. 즉, 필드를 바인딩할 수 없습니다. 대부분의 속성을 UIElement 개체는 종속성 속성 및 대부분의 종속성 속성, 읽기 전용 레코드를 제외 하 고 기본적으로 데이터 바인딩을 지원 합니다. (만 DependencyObject 형식을 정의할 수 있습니다 종속성 속성이 , 모든 UIElement 파생 개체에서 DependencyObject.)

  • 그림에 지정 되지 않은 있지만 유의 해야 하는 바인딩 소스 개체를 사용자 지정 하는 제한 된 수 없습니다 CLR 개체입니다. WPF데이터 바인딩을 지 원하는 데이터 형식으로 CLR 개체 및 XML. 바인딩 소스 수 있습니다 몇 가지 예제를 제공 합니다는 UIElement, 모든 개체는 CLR 개체와 관련 된 ADO.NET 데이터, 웹 서비스 또는 포함 하는 Xmlnode를 XML 데이터입니다.

사용은 Mode 데이터 흐름 방향을 지정 하는 속성입니다. 단방향 또는 양방향 바인딩에서 소스 변경 내용을 감지 하려면 소스 적절 한 속성 변경 알림 메커니즘을 구현 해야 INotifyPropertyChanged. 예제를 보려면 방법: 속성 변경 알림 구현. UpdateSourceTrigger 속성은 소스 업데이트의 타이밍을 지정 합니다. 자세한 내용은에서 "기본 데이터 바인딩 개념"을 참조 하십시오. 데이터 바인딩 개요.

.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework 에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 다음을 참조하십시오. .NET Framework 시스템 요구 사항.
이 형식의 static(Visual Basic의 경우 Shared) 모든 공용 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft. All rights reserved.