ItemsControl.DisplayMemberPath Свойство

Определение

Получает или задает путь к значению исходного объекта, которое будет служить визуальным представлением объекта.

C#
[System.ComponentModel.Bindable(true)]
public string DisplayMemberPath { get; set; }

Значение свойства

String

Путь к значению исходного объекта. Это может быть любой путь или XPath, такие как "@Name". Значение по умолчанию — пустая строка ("").

Атрибуты

Примеры

В следующем примере статический ресурс определяется places как коллекция Place объектов, в которых каждый Place объект имеет CityName свойство и State свойство. Префикс src сопоставляется с пространством имен, в котором определен источник Places данных. Префиксы scm и dat сопоставляются с System.ComponentModel System.Windows.Data пространствами имен соответственно.

В следующем примере создается представление сбора данных, отсортированного по имени города и сгруппированного по состоянию.

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

Представление может быть источником привязки, как показано в следующем примере. Из-за указанного DisplayMemberPathзначения каждыйPlace объект отображается со своим CityName значением. Если DisplayMemberPath не указано и нет DataTemplate, ListBox отображается строковое представление каждого объекта в базовой коллекции (в данном случае —SDKSample.Place).

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

Комментарии

Это свойство является простым способом определения шаблона по умолчанию, описывающего отображение объектов данных.

Сведения о свойстве зависимостей

Поле идентификатора DisplayMemberPathProperty
Metadata properties set to true Нет

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

См. также раздел