Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

ItemsControl.DisplayMemberPath - свойство

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

Пространство имен:  System.Windows.Controls
Сборка:  PresentationFramework (в PresentationFramework.dll)
XMLNS для XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[BindableAttribute(true)]
public string DisplayMemberPath { get; set; }

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

Тип: System.String
Путь к значению в исходном объекте. Это может быть любым или XPath в виде «@имя». Значение по умолчанию - пустая строка ("").

Поле идентификатора

DisplayMemberPathProperty

Свойства метаданных, которым присвоено значение true

NONE

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

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

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


  <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»).


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


.NET Framework

Поддерживается в версиях: 4.5, 4, 3.5, 3.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

Среда .NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

Показ:
© 2015 Microsoft