내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ItemsControl.DisplayMemberPath 속성

2013-12-13

각 데이터 항목에 대해 표시되는 속성의 이름이나 경로를 가져오거나 설정합니다.

Namespace:  System.Windows.Controls
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

‘선언
Public Property DisplayMemberPath As String
<itemsControl DisplayMemberPath="propertyPath"/>

XAML 값

propertyPath

CLR 속성 경로입니다.

속성 값

형식: System.String
컨트롤의 각 데이터 항목에 대해 표시되는 속성의 이름 또는 경로입니다. 기본값은 빈 문자열("")입니다.

종속성 속성 식별자 필드: DisplayMemberPathProperty

DisplayMemberPath에서는 점으로 구분된 경로를 사용하여 속성의 하위 속성을 참조할 수 있습니다. 자세한 내용은 Windows Phone의 데이터 바인딩을 참조하세요.

다음 예제에서는 ItemsControl에서 상속되는 ListBox를 만들고 이를 Customer 개체의 컬렉션에 바인딩합니다. 이 예제에서는 DisplayMemberPathProperty를 고객의 LastName 속성으로 설정하므로 ListBox에 다음 값이 표시됩니다.

  • Anderberg

  • Ashton

  • Hicks

  • Pica


<Grid>
    <Grid.Resources>
        <src:Customers x:Key="customers"/>
    </Grid.Resources>
    <ListBox ItemsSource="{StaticResource customers}" Width="250" Margin="0,5,0,10" 
       DisplayMemberPath="LastName"  />
</Grid>


다음 예제에서는 Customer 클래스 및 ListBox가 바인딩되는 컬렉션을 보여 줍니다.


Public Class Customer
    Private _firstName As String
    Private _lastName As String
    Private _address As String

    Public Property FirstName() As String
        Get
            Return _firstName
        End Get

        Set(ByVal value As String)
            _firstName = value
        End Set
    End Property

    Public Property LastName() As String
        Get
            Return _lastName
        End Get

        Set(ByVal value As String)
            _lastName = value
        End Set
    End Property

    Public Property Address() As String
        Get
            Return _address
        End Get

        Set(ByVal value As String)
            _address = value
        End Set
    End Property

    Public Sub New(ByVal firstName As String, ByVal lastName As String, ByVal address As String)
        Me.FirstName = firstName
        Me.LastName = lastName
        Me.Address = address
    End Sub

End Class

Public Class Customers
    Inherits ObservableCollection(Of Customer)

    Public Sub New()
        Add(New Customer("Michael", "Anderberg", "12 North Third Street, Apartment 45"))
        Add(New Customer("Chris", "Ashton", "34 West Fifth Street, Apartment 67"))
        Add(New Customer("Cassie", "Hicks", "56 East Seventh Street, Apartment 89"))
        Add(New Customer("Guido", "Pica", "78 South Ninth Street, Apartment 10"))
    End Sub

End Class


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2015 Microsoft