Sdílet prostřednictvím


ItemsControl.DisplayMemberPath Vlastnost

Definice

Získá nebo nastaví cestu k hodnotě zdrojového objektu, která slouží jako vizuální reprezentace objektu.

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

Hodnota vlastnosti

String

Cesta k hodnotě zdrojového objektu. Může to být libovolná cesta nebo XPath, například "@Name". Výchozí hodnota je prázdný řetězec ("").

Atributy

Příklady

V následujícím příkladu je statický prostředek pojmenovaný places definován jako kolekce Place objektů, ve kterém každý Place objekt má CityName vlastnost a State vlastnost. Předpona src je namapovaná na obor názvů, ve kterém je definován zdroj Places dat. Předpony a dat jsou mapovány na System.ComponentModel obory názvů a System.Windows.Data obory scm názvů.

Následující příklad vytvoří zobrazení kolekce dat seřazené podle názvu města a seskupené podle státu.

<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>

Zobrazení může být zdrojem vazeb, jako v následujícím příkladu. Vzhledem k zadanému DisplayMemberPathobjektu se každýPlace objekt zobrazí s jeho CityName hodnotou. Pokud DisplayMemberPath není zadán a neexistuje, DataTemplateListBox zobrazí řetězcovou reprezentaci každého objektu v podkladové kolekci (v tomto případě sdkSample.Place).

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

Poznámky

Tato vlastnost je jednoduchý způsob, jak definovat výchozí šablonu, která popisuje, jak zobrazit datové objekty.

Informace o vlastnosti závislosti

Pole identifikátoru DisplayMemberPathProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také