情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

ItemsControl.DisplayMemberPath プロパティ

オブジェクトの視覚的表現として機能する、ソース オブジェクトの値へのパスを取得または設定します。これは、依存関係プロパティです。

名前空間: System.Windows.Controls
アセンブリ: PresentationFramework (presentationframework.dll 内)
XML 名前空間 :  http://schemas.microsoft.com/winfx/2006/xaml/presentation

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

/** @property */
public void set_DisplayMemberPath (String value)

public function get DisplayMemberPath () : String

public function set DisplayMemberPath (value : String)

<object DisplayMemberPath="string" .../>

プロパティ値

ソース オブジェクトの値へのパス。これには、任意のパス、または "@Name" などの XPath を指定できます。既定値は空の文字列です。

識別子フィールド

DisplayMemberPathProperty

true に設定されたメタデータのプロパティ

なし

このプロパティは、データ オブジェクトの表示方法を説明する既定のテンプレートを定義する簡単な方法です。

次の例では、places という名前の静的リソースが、Place オブジェクトのコレクションとして定義されます。それぞれの Place オブジェクトは、CityName プロパティと State プロパティで構成されます。プレフィックス src は、データ ソース Places が定義されている名前空間にマップされます。プレフィックス scm および dat は、それぞれ System.ComponentModel 名前空間および System.Windows.Data 名前空間にマップされます。

次の例では、CityName で並べ替えられ、State でグループ化されたデータ コレクションのビューを作成します。

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

</Window.Resources>

その後、次の例のように、このビューをバインディング ソースに指定できます。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>

完全な例については、「コレクション ビューのソース サンプル」を参照してください。

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

.NET Framework

サポート対象 : 3.0

コミュニティの追加

表示:
© 2015 Microsoft