GridViewColumn クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データを表示する列を表します。
public ref class GridViewColumn : System::Windows::DependencyObject, System::ComponentModel::INotifyPropertyChanged
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("Header")]
[System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))]
public class GridViewColumn : System.Windows.DependencyObject, System.ComponentModel.INotifyPropertyChanged
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Header")>]
[<System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))>]
type GridViewColumn = class
inherit DependencyObject
interface INotifyPropertyChanged
Public Class GridViewColumn
Inherits DependencyObject
Implements INotifyPropertyChanged
- 継承
- 属性
- 実装
例
次の例は、 のオブジェクトを定義 GridViewColumn する方法を GridView示しています。
<ListView ItemsSource="{Binding Source={StaticResource EmployeeData},
XPath=Employee}">
<ListView.View>
<GridView>
<GridViewColumn Header="First Name"
DisplayMemberBinding="{Binding XPath=FirstName}" />
<GridViewColumn Header="Last Name"
CellTemplate="{StaticResource LastNameCellTemplate}"/>
<GridViewColumn Header="Favorite City"
CellTemplateSelector="{DynamicResource
FavoriteCityTemplateSelector}"/>
</GridView>
</ListView.View>
</ListView>
注釈
GridViewColumnビュー モードでは、 GridView が使用され、データの列が表示されます。 ListViewビュー モードを実装する は、GridView列のデータを提供します。 データ バインディングを使用して、 のデータを指定します GridViewColumn。
を使用 DisplayMemberBinding して、列に表示するデータを定義できます。 また、 プロパティで指定された の DataTemplate 一部としてデータを CellTemplate 定義することもできます。 異なるセルに異なる DataTemplate オブジェクトがある場合、 プロパティで CellTemplateSelector を DataTemplateSelector指定できます。 次の一覧は、ここで説明するプロパティを優先順位の高いものから低いものまで順に示しています。
GridViewColumnクラスには、列の列ヘッダーを定義およびカスタマイズするために使用できるプロパティも含まれています。 プロパティは Header 、列ヘッダーの内容を定義できます。 や などのHeaderTemplateHeaderContainerStyleその他のプロパティでは、列ヘッダーのコンテンツとスタイルを指定することもできます。 これらのプロパティの一部は、 クラスなどの他の GridViewColumnHeader クラスでも見つかります。 列ヘッダーのスタイルとテンプレートを定義するために使用されるプロパティの詳細と、これらのプロパティの優先順位の詳細については、「 GridView 列ヘッダーのスタイルとテンプレートの概要」を参照してください。
GridViewColumn クラスは、INotifyPropertyChanged インターフェイスを実装します。 このインターフェイスを使用すると、プロパティ値 (プロパティ値など) に変更が発生したときに発生するイベントを ActualWidth サブスクライブできます。
コンストラクター
GridViewColumn() |
GridViewColumn クラスの新しいインスタンスを初期化します。 |
フィールド
CellTemplateProperty |
CellTemplate 依存関係プロパティを識別します。 |
CellTemplateSelectorProperty |
CellTemplateSelector 依存関係プロパティを識別します。 |
HeaderContainerStyleProperty |
HeaderContainerStyle 依存関係プロパティを識別します。 |
HeaderProperty |
Header 依存関係プロパティを識別します。 |
HeaderStringFormatProperty |
HeaderStringFormat 依存関係プロパティを識別します。 |
HeaderTemplateProperty |
HeaderTemplate 依存関係プロパティを識別します。 |
HeaderTemplateSelectorProperty |
HeaderTemplateSelector 依存関係プロパティを識別します。 |
WidthProperty |
Width 依存関係プロパティを識別します。 |
プロパティ
ActualWidth |
GridViewColumn の実際の幅を取得します。 |
CellTemplate |
列のセルの内容を表示するために使用するテンプレートを取得または設定します。 |
CellTemplateSelector |
列のセルの表示に使用するテンプレートを決定する DataTemplateSelector を取得または設定します。 |
DependencyObjectType |
このインスタンスの DependencyObjectType CLR 型をラップする を取得します。 (継承元 DependencyObject) |
Dispatcher |
この Dispatcher が関連付けられている DispatcherObject を取得します。 (継承元 DispatcherObject) |
DisplayMemberBinding |
この列にバインドするデータ項目を取得または設定します。 |
Header |
GridViewColumn のヘッダーの内容を取得または設定します。 |
HeaderContainerStyle |
GridViewColumn のヘッダーに使用するスタイルを取得または設定します。 |
HeaderStringFormat |
Header プロパティが文字列として表示される場合に、その書式を指定する複合文字列を取得または設定します。 |
HeaderTemplate |
列ヘッダーの内容の表示に使用するテンプレートを取得または設定します。 |
HeaderTemplateSelector |
列ヘッダーの表示に使用するテンプレートを選択するためのロジックを提供する、DataTemplateSelector を取得または設定します。 |
IsSealed |
このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。 (継承元 DependencyObject) |
Width |
列の幅を取得または設定します。 |
メソッド
明示的なインターフェイスの実装
INotifyPropertyChanged.PropertyChanged |
GridViewColumn プロパティの値が変化したときに発生します。 |
適用対象
こちらもご覧ください
.NET