내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

ItemsControl.DisplayMemberPath 속성

소스 개체에서 개체를 시각적으로 나타내는 값에 대한 경로를 가져오거나 설정합니다.

네임스페이스:  System.Windows.Controls
어셈블리:  PresentationFramework(PresentationFramework.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[BindableAttribute(true)]
public string DisplayMemberPath { get; set; }
<object DisplayMemberPath="string" .../>

속성 값

형식: System.String
소스 개체의 값에 대한 경로입니다. 모든 경로나 "@Name" 등의 XPath가 될 수 있습니다. 기본값은 빈 문자열("")입니다.

식별자 필드

DisplayMemberPathProperty

true 로 설정된 메타데이터 속성

없음

이 속성을 통해 데이터 개체를 표시하는 방법을 설명하는 기본 템플릿을 간편하게 정의할 수 있습니다.

다음 예제에서는 places라는 정적 리소스가 Place 개체의 컬렉션으로 정의되고 각 Place 개체에는 CityName 속성과 State 속성이 있습니다. src 접두사는 데이터 소스인 Places가 정의된 네임스페이스에 매핑됩니다. scmdat 접두사는 각각 System.ComponentModelSystem.Windows.Data 네임스페이스에 매핑됩니다.

다음 예제에서는 도시 이름별로 정렬되고 주 이름별로 그룹화된 데이터 수집의 뷰를 만듭니다.


  <Window.Resources>

    <src:Places x:Key="places"/>

    <CollectionViewSource Source="{StaticResource places}" x:Key="cvs">
      <CollectionViewSource.SortDescriptions>
        <scm:SortDescription PropertyName="CityName"/>
      </CollectionViewSource.SortDescriptions>
      <CollectionViewSource.GroupDescriptions>
        <dat:PropertyGroupDescription PropertyName="State"/>
      </CollectionViewSource.GroupDescriptions>
    </CollectionViewSource>



뷰는 다음 예제와 같이 바인딩 소스일 수 있습니다. 지정된 DisplayMemberPath로 인해 각 Place 개체는 해당 CityName 값과 함께 표시됩니다. DisplayMemberPath 가 지정되어 있지 않고 DataTemplate이 없으면 ListBox에서 내부 컬렉션에 있는 각 개체의 문자열 표현을 표시합니다. 이 경우에는 "SDKSample.Place"가 표시됩니다.


<ListBox ItemsSource="{Binding Source={StaticResource cvs}}"
         DisplayMemberPath="CityName" Name="lb">
  <ListBox.GroupStyle>
    <x:Static Member="GroupStyle.Default"/>
  </ListBox.GroupStyle>
</ListBox>


.NET Framework

4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft