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

Binding.Path 속성

경로 가져오거나 설정는 바인딩 소스 속성입니다.

네임스페이스:  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 PropertyPath Path { get; set; }
<object Path="PropertyPath" .../>

속성 값

형식: System.Windows.PropertyPath
바인딩 소스에 대 한 경로입니다. 기본값은 null.

각 바인딩에 일반적으로 이러한 네 가지 구성 요소가 있습니다:에 바인딩 대상 개체, 대상 속성는 바인딩 소스, 및 경로 값으로 바인딩 소스 를 사용 하. 이러한 데이터 바인딩 개념에 대 한 자세한 내용은 데이터 바인딩 개요.

사용은 Path 속성에 바인딩할 소스 값을 지정 합니다.

  • 가장 간단한 경우는 Path 속성은 속성의 바인딩을 사용 하는 원본 개체의 이름입니다 Path=PropertyName.

  • 속성의 하위 속성에 사용 되는 이와 유사한 구문을 사용 하 여 지정 될 수 있습니다 C#. 예를 들어, 절 Path=ShoppingCart.Order 에서 하위 속성 바인딩을 설정 Order 속성의 ShoppingCart.

  • 바인딩할 수 있는 연결 된 속성, 괄호 안에 배치는 연결 된 속성. 예를 들어, 바인딩할 수는 연결 된 속성DockPanel.Dock, 구문입니다 Path=(DockPanel.Dock)

  • 속성의 인덱서는 인덱서가 적용 되는 속성 이름 다음에 대괄호로 지정할 수 있습니다. 절 예를 들어, Path=ShoppingCart[0] 속성의 내부 인덱싱에서 리터럴 문자열 "0"을 처리 하는 방법에 해당 하는 인덱스의 바인딩을 설정 합니다. 여러 개의 인덱서도 지원 됩니다.

  • 인덱서 및 하위 속성이 함께 사용할 수 있는 Path 절. 예를 들어,Path=ShoppingCart.ShippingInfo[MailingAddress,Street].

  • 인덱서 안에 쉼표 (,)로 구분 된 여러 인덱서 매개 변수를 가질 수 있습니다. 각 매개 변수의 형식은 괄호와 함께 지정할 수 있습니다. 가질 수 있습니다 예를 들어, Path="[(sys:Int32)42,(sys:Int32)24]", 어디 sys 매핑되는 System 네임 스페이스.

  • 소스가 컬렉션 뷰이면 슬래시 (/)에서 현재 항목을 지정할 수 있습니다. 예를 들어, 절 Path=/ 바인딩을 뷰의 현재 항목으로 설정 합니다. 소스가 컬렉션인 경우이 구문은 기본 컬렉션 뷰의 현재 항목을 지정 합니다.

  • 컬렉션 속성을 이동할 속성 이름과 슬래시를 결합할 수 있습니다. 예를 들어, Path=/Offices/ManagerName 를 포함 하는 원본 컬렉션의 현재 항목을 지정 된 Offices 또한 컬렉션 속성입니다. 포함 된 개체의 현재 항목 수는 ManagerName 속성입니다.

  • 필요에 따라 현재 소스에 바인딩하는 데 마침표 (.) 경로 사용할 수 있습니다. 예를 들어, Text="{Binding}" 입니다 Text="{Binding Path=.}".

경로 구문에 대 한에 대 한 자세한 내용은 바인딩 선언 개요 또는 PropertyPath XAML 구문.

에 대 한 XML 바인딩 참조는 XPath 속성.

전체 개체에 바인딩하려면 사용자 지정할 필요가 없는 Path 속성입니다. "지정 된 경로에 값"에 대 한 자세한 내용은 참조 하십시오. 데이터 바인딩 개요.

다음은 만드는 스타일 트리거를 보여 줍니다. 한 ToolTip 는 유효성 검사 오류 메시지를 보고 합니다. 값 setter의 현재 오류 내용에 바인딩합니다 TextBox (는 TextBox 스타일을 사용 하 여)를 사용 하는 RelativeSource 속성입니다. 이 예제에 대 한 자세한 내용은 방법: 바인딩 유효성 검사 구현.


<Style x:Key="textBoxInError" TargetType="{x:Type TextBox}">
  <Style.Triggers>
    <Trigger Property="Validation.HasError" Value="true">
      <Setter Property="ToolTip"
        Value="{Binding RelativeSource={x:Static RelativeSource.Self},
                        Path=(Validation.Errors)[0].ErrorContent}"/>
    </Trigger>
  </Style.Triggers>
</Style>


.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

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

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
© 2013 Microsoft. All rights reserved.