DragSelectingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

DragSelectingTool では、ユーザーがユーザーがユーザーによって描画された長方形の領域内で複数の部品を選択できるようにします。

継承元: DiagramTool

プロパティ

Box
protected Node Box { get; set; }
value = dragSelectingTool.Box
dragSelectingTool.Box = value

マウスドラッグでユーザーをストレッチする「ゴムバンド」ボックスとして、一時的なノードを付与または設定します。

BoxTemplate
public DataTemplate BoxTemplate { get; set; }
value = dragSelectingTool.BoxTemplate
dragSelectingTool.BoxTemplate = value

ユーザーが選択エリアを指定するために描画する「rubber-band」ボックスをレンダーする DataTemplateを取得またはセットします。

Delay
public int Delay { get; set; }
value = dragSelectingTool.Delay
dragSelectingTool.Delay = value

CanStartの直前にマウスが固定される時間や設定が真を返すか、または設定します。

Include
public SearchInclusion Include { get; set; }
value = dragSelectingTool.Include
dragSelectingTool.Include = value

どの部品が選択されているか条件を得られるか、または置きます。

メソッド

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

このツールは、マウス移動前のマウスダウン後に、少なくとも遅延ミリ秒の遅延が選択可能である場合、このツールは、マウスドラッグがクリックではなく、マウスダウンポイントで選択可能な部分がないので、マウスドラッグがはるかに十分です。

ComputeBoxBounds
protected virtual Rect ComputeBoxBounds()
result = dragSelectingTool.ComputeBoxBounds()

マウスダウンポイントからマウスポイントまで伸びるRectを現在のマウスポイントに戻します。

CreateBox
protected virtual Node CreateBox()
result = dragSelectingTool.CreateBox()

BoxTemplate@ でノードを作成します。

DoActivate
public override void DoActivate()
dragSelectingTool.DoActivate()

コールCreateBox で「ゴムバンド」ボックスを作成して、ボックスプロパティとして保存し、PartsModelに図をPartsModelに追加します。

DoDeactivate
public override void DoDeactivate()
dragSelectingTool.DoDeactivate()

箱を片付けて下さい。

DoMouseMove
public override void DoMouseMove()
dragSelectingTool.DoMouseMove()

マウスをドラッグしながら、ComputeBoxBounds で生成された境界に従ってボックスの位置とサイズをします。

DoMouseUp
public override void DoMouseUp()
dragSelectingTool.DoMouseUp()

マウスアップ時に、ComputeBoxBoundsの値を Rect に呼び出し、このツールを停止します。

DoStart
public override void DoStart()
dragSelectingTool.DoStart()

このツールを起動するとマウスをキャプチャします。

DoStop
public override void DoStop()
dragSelectingTool.DoStop()

このツールを停止するとマウスキャプチャを解放します。

SelectInRect
public virtual void SelectInRect(Rect r)
dragSelectingTool.SelectInRect(r)

このメソッドは、include の値で管理される部品を選択するために呼び出されます。

r

フィールド

BoxTemplateProperty
public static readonly DependencyProperty BoxTemplateProperty
value = DragSelectingTool.BoxTemplateProperty

BoxTemplate依存性プロパティを識別します。

DelayProperty
public static readonly DependencyProperty DelayProperty
value = DragSelectingTool.DelayProperty

遅延依存性プロパティを特定します。

IncludeProperty
public static readonly DependencyProperty IncludeProperty
value = DragSelectingTool.IncludeProperty

依存関係プロパティを含めることを識別します。