ItemsControl.DisplayMemberPath Propiedad

Definición

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

String

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

Se aplica a

Consulte también