バージョン

レイアウト

詳細情報

このトピックでは、xamTreemap コントロールでデータのタイリングを担当する、プロパティ LayoutTypeLayoutOrientation について学習します。

レイアウトのタイプ

データを表示するようになる時にはさまざまなタイリング アルゴリズムがあります。すべてのアルゴリズムには、ユーザーのニーズに基づいて利点があります。一部は最高のアスペクト比、すなわちノードは可能な限り矩形に近い形を取得しようとします。他のアルゴリズムは、要素の内部順序を保持することを目的とします。データ ソース内で互いに近いオブジェクトはツリーマップで互いに近いところに配置されます。

xamTreemap コントロールのタイリング アルゴリズムは、LayoutType プロパティを通して設定されます。異なるレイアウトのタイプ:

  • Squarified - このアルゴリズムは、最適な縦横比を描画しますが、オブジェクトがサイズによって並べ替えられます。

XAML の場合:

<ig:xamTreemap Name="myTreemap" LayoutType="Squarified" />
xamTreemap Layouts Squarified 01.png
  • SliceAndDice - このアルゴリズムは、縦横比を代わりに最初の順番を維持するようにします。

XAML の場合:

<ig:xamTreemap Name="myTreemap" LayoutType="SliceAndDice" />
xamTreemap Layouts SliceAndDice 01.png
  • Strip - このタイルのアルゴリズムでは、SliceAndDice より縦横比がより正確で、Squarified より適切に並べ替えされます。

XAML の場合:

<ig:xamTreemap Name="myTreemap" LayoutType="Strip" />
xamTreemap Layouts Strip 01.png

xamTreemap コントロールの LayoutType プロパティのデフォルト値は Squarified です。

レイアウトの方向

xamTreemap コントロールの LayoutOrientation プロパティによってユーザーは階層のノードが展開される方向を設定できます。

LayoutOrientation プロパティがレイアウト タイプ SliceAndDice および Strip と動作することに注意してください。

  • Horizontal - 子ノードは水平に積み重ねられます (SliceAndDice)。

XAML の場合:

<ig:xamTreemap LayoutOrientation="Horizontal" LayoutType="SliceAndDice" />
xamTreemap Layouts SliceAndDice 01.png
  • Vertical - 子ノードは垂直に積み重ねられます (SliceAndDice)。

XAML の場合:

<ig:xamTreemap LayoutOrientation="Vertical" LayoutType="SliceAndDice" />
xamTreemap Orientations Vertical SliceAndDice 01.png