バージョン

ノード間の関係

トピックの概要

目的

このドキュメントの目的は、 xamNetworkNode内で接続されたノードのソースとターゲットを示すアイコンで接続されたノードに対するさまざまな関係タイプをどのように設定できるかを示すことです。

前提条件

背景タイプ コンテンツ

概念

以下の概念を理解する必要があります。

  • xamNetworkNode コントロールを接続ノードでのデータ ソースへバインドすること

トピック

まず以下のトピックを読む必要があります。

コントロールの構成の概要

コントロールの構成チャート

以下の表はソース ノードとターゲット ノード間の関係、スタイル、対応するアイコンのサイズの構成可能な視覚的表現をマップします。

構成可能な画面要素とビヘイビアー 構成の詳細 構成プロパティ

ソース ノードとターゲット ノードを示すアイコン

線分の開始と終了を示す視覚的表現がソース ノードとターゲット ノードを接続します。

LineStartCap と LineEndCap アイコンのためのスタイル

LineStartCap と LineEndCap アイコンのためのユーザー定義スタイル。

LineStartCap と LineEndCap アイコンのためのサイズ

LineStartCap と LineEndCap アイコンのためのユーザー定義サイズ。

LineStartCap/LineEndCap

ソースは線の始まる位置を示し、ターゲットは線の終点を示します。ソースは、ターゲットとして子ノードをポイントする親ノードから開始されます

LineStartCap/LineEndCap プロパティ設定

以下の表はソース ノードとターゲット ノード間の関係の視覚的表現のための設定をマップします。

目的 プロパティ 設定値

ソース ノードとターゲット ノードをアイコンで示す

  • Arrow

  • Cross

  • Diamond

  • Ellipse

  • SolidArrow

  • Square

  • Tee

  • None

LineStartCap/LineEndCap の例

以下の画像とコード例は LineStartCap/LineEndCap の設定を説明します。LineStartCap をもつソースノードが LineEndCap をもつターゲットノードに結び付けられる

xamNetworkNode Relationship Between Nodes 01.png

コード例:

XAML の場合:

<ig:XamNetworkNode LineStartCap="Ellipse" LineEndCap="Arrow">

C# の場合:

xnn.LineEndCap = LineCap.Arrow;
xnn.LineStartCap = LineCap.Ellipse;

Visual Basic の場合:

xnn.LineEndCap = LineCap.Arrow
xnn.LineStartCap = LineCap.Ellipse

LineStartCapStyle/LineEndCapStyle

LineStartCapStyle/LineEndCapStyle プロパティ設定

以下の表は接続ノードに対応するアイコンのスタイルの設定をマップします。

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

LineStartCap と LineEndCap アイコンのためのスタイルの変更

XAML で定義されたスタイルに基づく

LineStartCapStyle/LineEndCapStyle 例

以下の画像とコード例は LineStartCapStyle/LineEndCapStyle の設定を説明します:

xamNetworkNode Relationship Between Nodes 02.png

コード例:

XAML の場合:

<Style TargetType="Path" x:Key="startCap">
     <Setter Property="Stroke" Value="DarkGreen" />
     <Setter Property="StrokeThickness" Value="1" />
     <Setter Property="Fill" Value="Gold" />
</Style>
<Style TargetType="Path" x:Key="endCap">
      <Setter Property="Stroke" Value="Red" />
      <Setter Property="Fill" Value="Goldenrod" />
      <Setter Property="StrokeThickness" Value="1" />
</Style>

LineStartCapSize/LineEndCapSize

LineStartCapSize/LineEndCapSize プロパティ設定

以下の表は接続ノードに対応するアイコンのサイズの設定をマップします。

Note

注: LineStartCapSize と LineEndCapSize の値が同じ場合には、LineCapSize プロパティを代わりに使用できます。値はスタートキャップとエンドキャップに提供されます。

目的 プロパティ 設定値

LineStartCap と LineEndCap アイコンのためのサイズの変更

double

LineStartCapSize/LineEndCapSize 例

以下の画像とコード例は LineStartCapSize/LineEndCapSize の設定を説明します:

xamNetworkNode Relationship Between Nodes 03.png

コード例:

XAML の場合:

<ig:XamNetworkNode LineEndCapSize="15" LineStartCapSize="5">

C# の場合:

xnn.LineEndCapSize = 15;
xnn.LineStartCapSize = 5;

Visual Basic の場合:

xnn.LineEndCapSize = 15
xnn.LineStartCapSize = 5