バージョン

ナビゲーション ペインの構成 (xamDiagram)

トピックの概要

目的

このトピックでは、 xamDiagram™ コントロールのナビゲーション ペインを構成する方法を説明します。

前提条件

このトピックを理解するために、以下のトピックを参照することをお勧めします。

トピック 目的

このトピックでは、 xamDiagram コントロールおよびその主要機能の概念的な概要を説明します。

このトピックでは、 xamDiagram コントロールの視覚要素の概要を説明します。

このトピックでは、 xamDiagram コントロールを WPF アプリケーションに追加する方法を説明します。

概要

ナビゲーション ペインの構成の要約

xamDiagram コントロールには、ダイアグラム スペース内 (デフォルトは右下隅) に配置された別のペインに、コンテンツ タイプ全体の概要を小さなサイズで表示できる機能があります。

xamDiagram Configuring The Overview Pane 1.png

この機能は、選択されたズーム設定やサイズが大きすぎるために、ダイアグラムのスペースに一部のダイアグラムのみが表示される場合に便利です。またナビゲーション ペインでは、UI とのインタラクションによってダイアグラムをナビゲートすることができ、ダイアグラムのズーム レベルも変更することができます。

ナビゲーション ペインは、 xamDiagram に埋め込まれる単独のコントロール ( xamOverviewPlusDetailPane™) として実装されます。

ダイアグラム上のナビゲーション ペインの可視性 (表示 / 非表示) と位置は構成することができます。これらは、 xamDiagram コントロールに属するプロパティで管理します。デフォルトでは、ナビゲーション ペインは非表示です。可視性を有効にすると (NavigationPaneVisibility = "Visible")、ナビゲーション ペインはダイアグラムの右下隅 (デフォルトの位置) に表示されます。ダイアグラム内のナビゲーション ペインの位置は、いくつかの配置プロパティを介して、 xamOverviewPlusDetailPane の水平方向および垂直方向の配置を指定することで構成できます。

xamOverviewPlusDetailPane コントロールのダイアグラムの内部インスタンスには、 XamDiagram.NavigationPane プロパティを介してアクセスできます。さらにカスタマイズする場合は、 xamOverviewPlusDetailPane のプロパティを使用します。たとえば、ナビゲーション ペインのデフォルトのサイズ (幅 220 ピクセル、高さ 150 ピクセル) は、xamOverviewPlusDetailPaneWidth プロパティおよび Height プロパティを使用して、任意の大きさに変更できます (設定に使用できる xamOverviewPlusDetailPane プロパティの項目の詳細は、 XamOverviewPlusDetailPane クラス メンバーを参照してください)。

ナビゲーション ペインの構成の概要表

以下の表は、ダイアグラムのナビゲーション ペインの構成可能な要素を簡単に説明し、それらを管理するプロパティにマップします。緑で強調表示された項目は、この概要表の下に詳しく説明されています。

構成可能な項目 詳細 プロパティ

概要ペインを表示または非表示にできます。

水平方向

ナビゲーション ペインを水平方向に配置するには、左、右、中央揃えのいずれかを配置位置として選択します。または、ダイアグラムの左端と右端の間を水平方向に広げ、ペインを表示させることもできます (「引き伸ばし」配置)。

垂直方向

ナビゲーション ペインを垂直方向に配置するには、上、下、中央揃えのいずれかを配置位置として選択します。または、ダイアグラムの上端と下端の間を垂直方向に広げ、ペインを表示させることもできます (「引き伸ばし」配置)。

ナビゲーション ペインの可視性の構成

概要

ナビゲーション ペインの可視性 (表示 / 非表示) は、 NavigationPaneVisibility プロパティで管理されます。有効な設定は以下のとおりです。

  • Hidden

  • Visible

  • Collapsed

デフォルトでは、ナビゲーション ペインは折りたたまれています。

プロパティ設定

以下の表は、任意の構成とそれを管理するプロパティ設定のマッピングを示します。

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

ナビゲーション ペインの非表示

  • "Hidden" または "Collapsed"

ナビゲーション ペインの表示

  • "Visible "

以下のスクリーンショットは、以下の設定の結果、ダイアグラムがどのように表示されるかを示しています。

プロパティ

Visible

xamDiagram Configuring The Overview Pane 1.png

以下のコードはこの例を実装します。

XAML の場合:

<ig:XamDiagram Width="350"
               Height="350"
               Background="#F9F9F9"
               NavigationPaneVisibility="Visible">
<ig:DiagramNode Key="node0" Position="45,55"/>
<ig:DiagramNode Key="node1" Position="200,120"/>
<ig:DiagramConnection StartNodeKey="node0"
                      EndNodeKey="node1"/>
</ig:XamDiagram>

ナビゲーション ペインの位置の構成

概要

ナビゲーション ペインのダイアグラムのスペースへの配置は、水平方向の配置と垂直方向の配置の組み合わせによって決まります。NavigationPaneHorizontalAlignment プロパティにより水平方向の配置が管理され、 NavigationPaneVerticalAlignment プロパティにより垂直方向の配置が管理されています。

各配置の値 ( 「Left」「Right」「Top」「Bottom」「Center」 ) に加え、各配置プロパティを 「Stretch」 に設定して、位置を構成することもできます。

Note
注:

注: の各寸法記入プロパティ (Height / Width ) が明示的に設定されている場合 (埋め込みナビゲーション ペインのデフォルトの場合)、関連する配置プロパティの 「Stretch」 値は、"Center"として機能します。

プロパティ設定

以下の表は、任意の構成とそれを管理するプロパティ設定のマッピングを示します。引き伸ばして配置するレイアウトの場合、 xamOverviewPlusDetailPane コントロールの各寸法記入プロパティ (Height または Width) は設定しないでください。

ナビゲーション ペインの配置先: 使用するプロパティ: 設定値:

左上

Left

Top

上中央

NavigationPaneHorizontalAlignment

Center

NavigationPaneVerticalAlignment

Top

右上

NavigationPaneHorizontalAlignment

Right

NavigationPaneVerticalAlignment

Top

左中央

NavigationPaneHorizontalAlignment

Left

NavigationPaneVerticalAlignment

Center

中央

NavigationPaneHorizontalAlignment

Center

NavigationPaneVerticalAlignment

Center

右中央

NavigationPaneHorizontalAlignment

Right

NavigationPaneVerticalAlignment

Center

左下

NavigationPaneHorizontalAlignment

Left

NavigationPaneVerticalAlignment

Bottom

下中央

HorizontalAlignment

Center

NavigationPaneVerticalAlignment

Bottom

右下

NavigationPaneHorizontalAlignment

Right

NavigationPaneVerticalAlignment

Bottom

上部で水平方向の引き伸ばし

NavigationPaneHorizontalAlignment

Stretch

NavigationPaneVerticalAlignment

Top

中央

NavigationPaneHorizontalAlignment

Stretch

NavigationPaneVerticalAlignment

Center

下部

NavigationPaneHorizontalAlignment

Stretch

NavigationPaneVerticalAlignment

Bottom

左で垂直方向の引き伸ばし

NavigationPaneHorizontalAlignment

Left

NavigationPaneVerticalAlignment

Stretch

中央

NavigationPaneHorizontalAlignment

Center

NavigationPaneVerticalAlignment

Stretch

NavigationPaneHorizontalAlignment

Right

NavigationPaneVerticalAlignment

Stretch

以下のスクリーンショットは、以下の設定の結果、ダイアグラムがどのように表示されるかを示しています。

xamDiagram Configuring The Overview Pane 3.png

以下のコードはこの例を実装します。

XAML の場合:

<ig:XamDiagram x:Name="diagram"
               Width="370"
               Height="370"
               Background="#F9F9F9"
               NavigationPaneVisibility="Visible"
               NavigationPaneHorizontalAlignment="Left"
               NavigationPaneVerticalAlignment="Top">
<ig:DiagramNode Key="node0" Position="140,140"/>
<ig:DiagramNode Key="node1" Position="250,250"/>
<ig:DiagramConnection StartNodeKey="node0"
                      EndNodeKey="node1"/>
</ig:XamDiagram>

関連コンテンツ

リソース

以下の資料 (Infragistics のコンテンツ ファミリー以外でもご利用いただけます) は、このトピックに関連する追加情報を提供します。

トピック 目的

親要素の割り当てられたレイアウト スロットに対する水平軸上で、要素が表示される位置を示す MSDN の記事です。(配置プロパティの Stretch 設定の動作に関連します。)