LinkingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

LinkingTool ではマウスドラッグ操作で2つのポート間の新しいリンクをユーザが描画できます。

継承元: LinkingBaseTool

プロパティ

Direction
public LinkingDirection Direction { get; set; }
value = linkingTool.Direction
linkingTool.Direction = value

新規リンクを描画する方向を取得または設定します。

StartElement
public FrameworkElement StartElement { get; set; }
value = linkingTool.StartElement
linkingTool.StartElement = value

FindLinkablePortが検索を開始すべきFrameworkElementをゲットまたはセットします。

StartPort
protected FrameworkElement StartPort { get; set; }
value = linkingTool.StartPort
linkingTool.StartPort = value

接続操作が開始されたポート要素を取得またはセットします。

メソッド

CanStart
public override bool CanStart()
result = linkingTool.CanStart()

このツールは、図がリンクできると、モデルが変更可能で、左ボタンマウスドラッグがクリックしないまで移動でき、FindLinkablePortが有効なポートを返すと実行できます。

DoActivate
public override void DoActivate()
linkingTool.DoActivate()

連携操作を開始します。

DoDeactivate
public override void DoDeactivate()
linkingTool.DoDeactivate()

連携操作の終了はモデル編集を止め、カーソルをリセットします。

DoMouseUp
public override void DoMouseUp()
linkingTool.DoMouseUp()

マウスアップはリンク操作を終了します。 有効なTargetPortが近くにある場合は、この呼び出しオブジェクト)が新しいリンクを作成するためにあります。

DoStop
public override void DoStop()
linkingTool.DoStop()

ツールの状態をクリーンアップします。

FindLinkablePort
protected virtual FrameworkElement FindLinkablePort()
result = linkingTool.FindLinkablePort()

ノードの一部である場合、マウスダウンポイントで要素を返し、リンクが有効である場合。

戻り値: 方向がいずれかまたはForwardsOnlyである場合、このチェックは、FrameworkElementを呼び出して要素と親ノードをチェックします。 方向がいずれかまたはBackwardsOnlyである場合は、このチェックは、要素とその親ノードをFrameworkElementに呼び出します。 マッチングポートを見つけることは、ポートが返り、適切な方向にフォワードを設定します。 それ以外の場合は、nullを返します。

フィールド

DirectionProperty
public static readonly DependencyProperty DirectionProperty
value = LinkingTool.DirectionProperty

方向依存性プロパティを特定します。