ItemsControl.DisplayMemberPath Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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é |