バージョン

フィールド ラベル

フィールドに表示するヘッディングはラベルと呼ばれます。フィールドラベルはこのフィールドに関連付けられたセルに表示される値の意味を簡単に説明します。テーブルには データレコードごとに 1 つのセルがあります。デフォルトで、あらゆるフィールドはデータの「属性」の名前で自動的にラベルが付けられます (使用した データ ソースによって、これはパブリックプロパティ名、XML ノードのローカル名、またはデータ列名のいずれかにすることができることを思い出してください)。これらがエンド ユーザーに表示することを意図しない場合、Field オブジェクトの Label プロパティを人間が使用するのに提示可能な名前に設定する必要があります。

LabelLocation 設定の比較

ラベルが表示されるかどうか、どこに表示するか、またどのくらいの頻度で繰り返すかを識別できます。フィールド レイアウトFieldLayoutSettingsLabelLocation プロパティに何らかの割り当てを行うだけです。

Note

注: テーブルには Data Record のタイプごとに 1 つの Field Layout があります。したがって、フィールド ラベルの位置と繰り返しの設定は、特定のタイプを持つすべてのデータ レコードで同じでなければなりません。

Field Label の ControlTemplate を指定

フィールド ラベルはシンプルなテキストに制限されません。Ultimate UI for WPF コントロールの多くの領域と同じように、Microsoft® Windows® Presentation Foundation コントロール テンプレートの使用は、フィールドラベルによって完全にサポートされます。したがって、フィールド ラベルに表示するためのコンテンツのスタイリングと構造を制御するためにデザインした独自のスタイル リソースに LabelPresenterStyle プロパティを設定できます。フィールド設定の範囲の解像度によって、個々のフィールドで、フィールドレイアウトで (特定のデータ レコード タイプのすべてのフィールド)、およびコントロール レベル内のすべてのフィールドでラベル プレゼンターを定義できます。カスタムのコントロール テンプレートの使用についての詳細は、 プレゼンターを参照してください。

フィールド設定で使用可能なその他のプロパティによって、フィールド ラベルのサイズ (縦横) をカスタマイズすることができます。ユーザーがフィールド ラベルをクリックする時に発生する動作を指定するために、 LabelClickAction プロパティを設定することも可能です。たとえば、そのフィールドで並べ替えを開始するために、マウス クリック イベント ハンドラーを記述することなく、LabelClickAction プロパティを宣言して設定することができます。