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

获取或设置使用户绘制的"urbber-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 作为它的 DataTemplate 创建节点 。

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

呼叫 CreateBox 创建"Rubber-band" 框,记住它为 Box 属性,并添加到图中的 PartsModel 中.

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

清理所有箱子。

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

在拖曳鼠标时, 位置和大小按照 ComputeBoxBounds 生成的界限 。

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

在鼠标上,请拨打Ret),其值为ComputeBoxBounds,并停止此工具.

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

启动此工具时抓取鼠标 。

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

停止此工具时释放鼠标抓取 。

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

这种方法被叫来选择一些部分,由"包含"的值来规范.

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

确定受抚养人的财产。