バージョン

スーパー コンパクト レイアウト

トピックの概要

目的

このトピックでは、 xamPivotGrid™ のスーパー コンパクト レイアウト機能を紹介し、その構成方法をコード例を示して説明します。

前提条件

このトピックを理解するためには、以下のトピックを理解しておく必要があります。

トピック 目的

このセクションは、 xamPivotGrid コントロールの主要機能について説明します。

このトピックでは、 xamPivotGrid コントロールを使用して作業を開始する方法について説明するため、このコントロールを WPF アプリケーションに追加するための手順を順を追って説明しています。

概要

スーパー コンパクト レイアウトの概要

ピボット グリッドのスーパー コンパクト レイアウトは水平領域を保存するために設計された xamPivotGrid コントロールの代替えレイアウトです。親ヘッダー セルの右側に配置されたヘッダー セル (標準レイアウトの場合と同じように) に行の階層の各子レベルを表示する代わりに、子レベルのヘッダー セルがそれの上または下に配置されます。異なるレベルの階層を識別するには、それぞれを指定した距離で右にアウトセットします。

コンパクト レイアウトはスーパー コンパクト レイアウトに似ているもう 1 つのオプションです。また、使用する水平領域を最小化するために行ヘッダーセルをノードとして表示します。子セルの前に展開/縮小トグルを置くだけです。コンパクト レイアウトでは子セルのインデントを制御できませんが、スーパー コンパクト レイアウトでは制御できます。したがって、水平領域の保存が必須の場合にスーパー コンパクト レイアウトはより多くのオプションを提供しますが、さらに行階層のツリーのような構造は視覚的に強調表示することができます。

標準レイアウト
xamPivotGrid Super Compact Layout 01.png

コンパクト レイアウト (親の上に子)

xamPivotGrid Super Compact Layout 02.png

スーパー コンパクト レイアウト (親の下に子)

xamPivotGrid Super Compact Layout 03.png

デフォルトで、 xamPivotGrid は標準レイアウトでインスタンス化されます。このため使用したい場合にはスーパー コンパクト レイアウトを明示的に有効にする必要があります。

すべてのレイアウトと同様に、親ノードが子ノードの上に表示されるのか、それとも下に表示されるのかを指定して、レベルに水平インデントを設定できます。

スーパー コンパクト レイアウトを有効にする

概要

xamPivotGridAllowSuperCompactLayout プロパティを True に設定することによって、スーパー コンパクト レイアウトを有効にします。スーパー コンパクト レイアウト構成の概要で説明されるように追加の構成が可能です。

スーパー コンパクト レイアウト構成の概要

スーパー コンパクト レイアウト構成の概要表

以下の表は、スーパー コンパクト レイアウトに関する xamPivotGrid コントロールの構成可能な項目を示しています。

構成可能な項目 説明 プロパティ

子ヘッダー セルのインデント

レベルの行ヘッダー セルのインデントは構成可能です。

親ノードの配置

親セルは子の上または下に表示できます。

その他の関連プロパティ:

Note
注:

AllowSuperCompactLayoutTrue に設定すると、 AllowCompactLayout ( コンパクト レイアウト を有効にする) は False に設定されます。このプロパティが True に設定される前にコンパクト レイアウトが使用されている場合、コンパクト レイアウトは無効になります。

プロパティ設定

以下の表では、目的の構成をプロパティ設定にマップしています。

目的: 使用するプロパティ: 次に設定:

スーパー コンパクト レイアウトを有効にする

True

子レベルのインデントを設定

選択する整数値。(負の数は 0 として扱われます)

子の上に親を表示

True

例 – 子の上の親

以下のスクリーンショットは、 xamPivotGrid が以下の設定の結果どのように表示するのかを示しています。

xamPivotGrid Super Compact Layout 04.png

例 – 子の下の親

以下のスクリーンショットは、 xamPivotGrid が以下の設定の結果どのように表示するのかを示しています。

xamPivotGrid Super Compact Layout 05.png

コード例: 30 ピクセル インデントして子の上に親を表示する、スーパー コンパクト レイアウト

説明

以下のコードは、 xamPivotGrid のスーパー コンパクト レイアウト機能を有効にして 30 ピクセル インデントして子の上に親行ヘッダー セルを表示するように構成する方法を示します。

コード

XAML の場合:

Code
<ig:XamPivotGrid x:Name="pivotGrid"
                         DataSource="{StaticResource DataSource}"
                         AllowSuperCompactLayout="True"
                         SuperCompactLayoutIndent="30"
                         ParentInFrontForColumns="
                         ParentInFrontForRows="True"/>

関連コンテンツ

このトピックについては、以下のトピックも参照してください。

トピック 目的

このトピックでは、 xamPivotGrid のコンパクト レイアウト機能について説明しています。

このトピックでは、 xamPivotGrid のデータおよびヘッダー セルのためにカスタム テンプレートを作成する方法を説明します。

このトピックでは、 xamPivotGrid コントロールを条件フォーマッティング (値ベース) を行う方法を説明し、コード例を提供します。

このトピックでは、 xamPivotGrid の列の幅をユーザーが変更できるようにする方法とサイズ変更ビヘイビアーをカスタマイズする方法を説明します。