ItemsControl.DisplayMemberPath Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece una ruta de acceso a un valor del objeto de origen para servir como la representación visual del objeto.
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
Valor de propiedad
La ruta de acceso a un valor en el objeto de origen. Puede ser cualquier ruta de acceso o un XPath como "@Name". El valor predeterminado es una cadena vacía ("").
- Atributos
Ejemplos
En el ejemplo siguiente, el recurso estático denominado places
se define como una colección de Place
objetos, en el que cada Place
objeto tiene una CityName
propiedad y una State
propiedad . El prefijo src
se asigna al espacio de nombres donde se define el origen de datos Places
. Los prefijos scm
y dat
se asignan a los System.ComponentModel espacios de nombres y System.Windows.Data , respectivamente.
En el ejemplo siguiente se crea una vista de la colección de datos ordenada por el nombre de la ciudad y agrupada por el estado.
<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 puede ser un origen de enlace, como en el ejemplo siguiente. Debido al objeto especificado DisplayMemberPath, cadaPlace
objeto se muestra con su CityName
valor. Si DisplayMemberPath no se especifica y no hay , DataTemplatemuestra ListBox una representación de cadena de cada objeto de la colección subyacente (en este caso, "SDKSample.Place").
<ListBox ItemsSource="{Binding Source={StaticResource cvs}}"
DisplayMemberPath="CityName" Name="lb">
<ListBox.GroupStyle>
<x:Static Member="GroupStyle.Default"/>
</ListBox.GroupStyle>
</ListBox>
Comentarios
Esta propiedad es una manera sencilla de definir una plantilla predeterminada que describe cómo mostrar los objetos de datos.
Información sobre propiedades de dependencia
Campo identificador | DisplayMemberPathProperty |
Propiedades de metadatos establecidas en true |
Ninguno |