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が有効なポートを返すと実行できます。
DoDeactivate
public override void DoDeactivate()
linkingTool.DoDeactivate()
連携操作の終了はモデル編集を止め、カーソルをリセットします。
DoMouseUp
public override void DoMouseUp()
linkingTool.DoMouseUp()
マウスアップはリンク操作を終了します。 有効なTargetPortが近くにある場合は、この呼び出しオブジェクト)が新しいリンクを作成するためにあります。
FindLinkablePort
protected virtual FrameworkElement FindLinkablePort()
result = linkingTool.FindLinkablePort()
ノードの一部である場合、マウスダウンポイントで要素を返し、リンクが有効である場合。
戻り値: 方向がいずれかまたはForwardsOnlyである場合、このチェックは、FrameworkElementを呼び出して要素と親ノードをチェックします。 方向がいずれかまたはBackwardsOnlyである場合は、このチェックは、要素とその親ノードをFrameworkElementに呼び出します。 マッチングポートを見つけることは、ポートが返り、適切な方向にフォワードを設定します。 それ以外の場合は、nullを返します。
フィールド
DirectionProperty
public static readonly DependencyProperty DirectionProperty
value = LinkingTool.DirectionProperty
方向依存性プロパティを特定します。