バージョン

GroupByArea クラス

グループ化に使用できるフィールドのリスト、およびすでにグループ化されているフィールドのリストを管理および表示するため XamDataPresenterXamDataGrid、および XamDataCarousel で使用されるコントロール。フィールドがリストにドラッグ アンド ドロップする時にリストのコンテンツ管理のサポートも提供します。
シンタックス
'宣言
 
Public Class GroupByArea 
   Inherits GroupByAreaBase
public class GroupByArea : GroupByAreaBase 
解説

GroupByArea のデフォルト スタイルは、DataPresenterBase.DefaultFieldLayout で定義された Field に基づいてデータ レコードをグループ化する UI を提供します。DataPresenterBase.DefaultFieldLayout が 1 つしかないため、GroupByArea はその FieldLayout のグループ化 UI のみ適用します。デフォルトでは、DataPresenterBase.DefaultFieldLayout は見つけた最初の DataRecord に関連付けられた FieldLayout に設定されています。フラット同種データにバインドされている場合、FieldLayout が 1 つしかないためこれは問題ではありません。Keep in mind that if the コントロールが非異種データまたは階層データにバインドされている場合、グループ化 UI は DataPresenterBase.DefaultFieldLayout から Field のみ表示する点に注意してください。

GroupByArea は展開および縮小状態のトラックを維持し、スタイルのテンプレートで要素を縮小するためにスタイルを切り替えることができる IsExpanded プロパティを公開します。GroupByArea のデフォルト スタイルには、コントロールの展開と縮小のための UI を公開するテンプレートが含まれます。

注: GroupByArea には以下のテンプレート パーツが含まれます(テンプレート パーツは、視覚ツリーで見つかるコントロールの特定の名前とタイプが付いた要素。それらはコントロールの操作に重要です。コントロールのテンプレートを置き換える場合、要求された名前と型が付いた要素を含むことを確認してください。)

  • 名前: PART_AvailableFieldLabelsArea タイプ: FrameworkElement - AvailableFieldLabels リストが置かれている領域を指定します。
  • 名前: PART_GroupedFieldLabelsArea タイプ: FrameworkElement - GroupedFieldLabels リストが置かれている領域を指定します
  • 名前: PART_InsertionPoint タイプ: FrameworkElement - GroupByAreaFieldLabel がドラッグ アンド ドロップする時、挿入ポイントをマークする要素を指定します。

注: GroupByArea は必要に応じて、XamDataPresenterXamDataGrid、および XamDataCarousel コントロールによって自動的に作成されます。これらのコントロールの外で使用することを意図しておらず、直接作成する必要はありません。

このプロパティの使用方法については、開発者ガイドの About Grouping トピックを参照してください。

参照