|
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
|
번역
원본
|
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
가장 간단한 경우는 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=.}".
<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>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)
.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.