ItemsControl.DisplayMemberPath Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia ścieżkę do wartości w obiekcie źródłowym, aby służyć jako wizualna reprezentacja obiektu.
public:
property System::String ^ DisplayMemberPath { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
public string DisplayMemberPath { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.DisplayMemberPath : string with get, set
Public Property DisplayMemberPath As String
Wartość właściwości
Ścieżka do wartości obiektu źródłowego. Może to być dowolna ścieżka lub ścieżka XPath, taka jak "@Name". Wartość domyślna to pusty ciąg ("").
- Atrybuty
Przykłady
W poniższym przykładzie zasób statyczny o nazwie places jest definiowany jako kolekcja Place obiektów, w których każdy Place obiekt ma CityName właściwość i State właściwość. Prefiks src jest mapowany na przestrzeń nazw, w której zdefiniowano źródło Places danych. Prefiksy scm i dat są mapowane na System.ComponentModel i System.Windows.Data przestrzeni nazw odpowiednio.
Poniższy przykład tworzy widok zbierania danych posortowany według nazwy miasta i pogrupowany według stanu.
<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>
Widok może być źródłem powiązania, tak jak w poniższym przykładzie. Ze względu na określony DisplayMemberPathobiekt jestPlace wyświetlany z jego CityName wartością. Jeśli DisplayMemberPath nie określono parametru i nie DataTemplatema elementu , ListBox zostanie wyświetlona reprezentacja ciągu każdego obiektu w kolekcji bazowej (w tym przypadku "SDKSample.Place").
<ListBox ItemsSource="{Binding Source={StaticResource cvs}}"
DisplayMemberPath="CityName" Name="lb">
<ListBox.GroupStyle>
<x:Static Member="GroupStyle.Default"/>
</ListBox.GroupStyle>
</ListBox>
Uwagi
Ta właściwość to prosty sposób definiowania szablonu domyślnego opisującego sposób wyświetlania obiektów danych.
Informacje o właściwości zależności
| Przedmiot | Wartość |
|---|---|
| Pole identyfikatora | DisplayMemberPathProperty |
Właściwości metadanych ustawione na true |
Żadne |