ItemsControl.DisplayMemberPath Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un percorso di un valore sull'oggetto di origine da usare come rappresentazione visiva dell'oggetto .
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
Valore della proprietà
Percorso di un valore nell'oggetto di origine. Può trattarsi di qualsiasi percorso o XPath, ad esempio "@Name". Il valore predefinito è una stringa vuota ("").
- Attributi
Esempio
Nell'esempio seguente la risorsa statica denominata places è definita come una raccolta di Place oggetti, in cui ogni Place oggetto ha una CityName proprietà e una State proprietà. Il prefisso src viene mappato allo spazio dei nomi in cui è definita l'origine Places dati. I prefissi scm e dat vengono mappati rispettivamente agli spazi dei nomi System.ComponentModel e System.Windows.Data.
Nell'esempio seguente viene creata una visualizzazione della raccolta dati ordinata in base al nome della città e raggruppata in base allo stato.
<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>
La vista può essere un'origine di associazione, come nell'esempio seguente. A causa dell'oggetto specificato DisplayMemberPath, ogniPlace oggetto viene visualizzato con il relativo CityName valore. Se DisplayMemberPath non viene specificato e non DataTemplateè presente alcun oggetto , viene ListBox visualizzata una rappresentazione di stringa di ogni oggetto nell'insieme sottostante (in questo caso "SDKSample.Place").
<ListBox ItemsSource="{Binding Source={StaticResource cvs}}"
DisplayMemberPath="CityName" Name="lb">
<ListBox.GroupStyle>
<x:Static Member="GroupStyle.Default"/>
</ListBox.GroupStyle>
</ListBox>
Commenti
Questa proprietà è un modo semplice per definire un modello predefinito che descrive come visualizzare gli oggetti dati.
Informazioni sulle proprietà di dipendenza
| Item | Value |
|---|---|
| Campo Identificatore | DisplayMemberPathProperty |
Proprietà dei metadati impostate su true |
Nessuno |