Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все

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

Обновлен: Ноябрь 2007

Возвращает или задает путь к значению в объекте источника в качестве визуального представления объекта. Это свойство зависимостей.

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

[BindableAttribute(true)]
public string DisplayMemberPath { get; set; }
/** @property */
/** @attribute BindableAttribute(true) */
public String get_DisplayMemberPath()
/** @property */
/** @attribute BindableAttribute(true) */
public  void set_DisplayMemberPath(String value)

public function get DisplayMemberPath () : String
public function set DisplayMemberPath (value : String)

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

Тип: System.String
Путь к значению объекта источника. Это может быть любой путь или XPath, например "@Name". По умолчанию используется пустая строка ("").

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

DisplayMemberPathProperty

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

Отсутствует

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

В следующем примере статический ресурс с именем 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>


Полный пример см. в разделе Пример сортировки и группировки данных в XAML.

Windows Vista

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

.NET Framework

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

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

ДОБАВИТЬ
Показ:
© 2015 Microsoft