CommandHandler

StockSharp.Xaml.Diagram.GXDiagram

此类执行所有标准图指令的处理器 。

继承自: FrameworkElement

属性

ClipboardBitmap
public bool ClipboardBitmap { get; set; }
value = commandHandler.ClipboardBitmap
commandHandler.ClipboardBitmap = value

获取或设定IDataCollection 是否)也会将所选部件的面积的位图添加到系统剪贴板中. [WPF只]

CopyCommand
public ICommand CopyCommand { get; }
value = commandHandler.CopyCommand

获得一个执行副本并由 CanCopy 启用的非行进式指令 。

CopyingInclusions
public EffectiveCollectionInclusions CopyingInclusions { get; set; }
value = commandHandler.CopyingInclusions
commandHandler.CopyingInclusions = value

获取或设定 Copy 是否只删除选定节点的选定部件或子树 。

CutCommand
public ICommand CutCommand { get; }
value = commandHandler.CutCommand

获得一个非行进的指令, 执行 Cut 并由 CanCut 启用 。

DecreaseZoomCommand
public ICommand DecreaseZoomCommand { get; }
value = commandHandler.DecreaseZoomCommand

获得一个非行进参数化的ICommand,执行对象),并由对象启用.

DeleteCommand
public ICommand DeleteCommand { get; }
value = commandHandler.DeleteCommand

获得一个执行删除并由 CanDelete 启用的非行进指令 。

DeletingInclusions
public EffectiveCollectionInclusions DeletingInclusions { get; set; }
value = commandHandler.DeletingInclusions
commandHandler.DeletingInclusions = value

获取或设定是否删除所选节点的选定部分或子树 。

Diagram
public Diagram Diagram { get; internal set; }
value = commandHandler.Diagram
commandHandler.Diagram = value

获取此 CommandHandler 执行命令的图表 。

EditCommand
public ICommand EditCommand { get; }
value = commandHandler.EditCommand

获得一个执行 Edit 的非行进指令, 并由 CanEdit 启用 。

GroupCommand
public ICommand GroupCommand { get; }
value = commandHandler.GroupCommand

获得一个执行 Group 且由 CanGroup 启用的非路线指令 。

IncreaseZoomCommand
public ICommand IncreaseZoomCommand { get; }
value = commandHandler.IncreaseZoomCommand

获得一个非行进参数化的ICommand,执行对象),并由对象启用.

PasteCommand
public ICommand PasteCommand { get; }
value = commandHandler.PasteCommand

获得一个执行 Paste 的无路由的指令, 并由 CanPaste 启用 。

PrintCommand
public ICommand PrintCommand { get; }
value = commandHandler.PrintCommand

获得一个执行打印的非行道指令, 并由 CanPrint 启用 。

PrototypeGroup
public object PrototypeGroup { get; set; }
value = commandHandler.PrototypeGroup
commandHandler.PrototypeGroup = value

获取或设置要复制的数据值, 用于 Group 新建组节点。 为了启用 Group 命令, 将此属性设定为由 Group 代表的节点数据对象实例 。

RedoCommand
public ICommand RedoCommand { get; }
value = commandHandler.RedoCommand

获得一个执行 Redo 的无路由的指令, 并且由 CanRedo 启用 。

SelectAllCommand
public ICommand SelectAllCommand { get; }
value = commandHandler.SelectAllCommand

获得一个执行 SelectAll 的非行进指令, 并由 CanSelectAll 启用 。

UndoCommand
public ICommand UndoCommand { get; }
value = commandHandler.UndoCommand

获得一个执行 Undo 且由 CanUndo 启用的非行进式命令 。

UngroupCommand
public ICommand UngroupCommand { get; }
value = commandHandler.UngroupCommand

获得一个执行 Ungroup 的非行进指令, 并由 CanUngroup 启用 。

ZoomCommand
public ICommand ZoomCommand { get; }
value = commandHandler.ZoomCommand

获得一个非行进参数化的ICommand,执行对象),并由对象启用.

ZoomFactor
public double ZoomFactor { get; set; }
value = commandHandler.ZoomFactor
commandHandler.ZoomFactor = value

获取或设定发生缩放的因子 。

ZoomToFitCommand
public ICommand ZoomToFitCommand { get; }
value = commandHandler.ZoomToFitCommand

获得一个执行 ZoomToFit 的非行进指令, 并由 CanZoomToFit 启用 。

方法

AddStandardBindings
public virtual void AddStandardBindings()
commandHandler.AddStandardBindings()

定义所有预定义的图指令的标准 & ###CommandBindings+##和 ##InputBindings+###。 [仅WPF]

CanCopy
public virtual bool CanCopy()
result = commandHandler.CanCopy()

无论复制命令是否执行, 此上方可支配的上方控制 。

返回值: 默认情况下,如果 AllowCopy 是真的, 如果 AllowClipboard 是真的, 如果有某些选定部件(SelectedParts), 则此返回为真 。

CanCut
public virtual bool CanCut()
result = commandHandler.CanCut()

这个压倒性的上方控制, 无论是否执行 Cut 命令 。

返回值: 默认情况下,如果图中不是 IsReadOnly, 如果 AllowCopy 为真, 如果 AllowDelete 为真, 如果 AllowClipboard 为真, 如果有某些选定部分(SelectedParts), 如果模型可以修改 。

CanDecreaseZoom
public virtual bool CanDecreaseZoom(object param)
result = commandHandler.CanDecreaseZoom(param)

这个压倒性的上位控制, 无论DecreaseZoom命令是否被执行 。

param
缩放的系数; 默认为5% (1/%-%-ZoomFactor-%)

返回值: 如果 &%AllowZoom+%=是真实的,如果值大于零,则返回真值。

CanDelete
public virtual bool CanDelete()
result = commandHandler.CanDelete()

无论是否执行“删除”命令,此上方可支配的上方控制 。

返回值: 默认情况下,如果图中不是%\IsReadOnly+,如果%\AllowDelete++是真实的,如果有部分选定(%\SelectedParts++),则返回真值。

CanEdit
public virtual bool CanEdit()
result = commandHandler.CanEdit()

此超可控的上位控制, 无论编辑命令是否被执行 。

返回值: 默认情况下, 返回为真: 如果图不是 IsReadOnly, 如果 AllowEdit 是真, 如果有选定的部件可以被 CanEdit 所编辑, 如果有 TextEditingTool 。

CanGroup
public virtual bool CanGroup()
result = commandHandler.CanGroup()

无论是否执行 Group 命令, 此上方的上方控制 。

返回值: 默认情况下, 返回为真: 如果 PrototypeGroup 数据不是无效, 如果图不是 IsReadOnly, 如果 AllowInsert 是真的, 如果 AllowGroup 是真的, 如果模型是 ISubGraphModel 可修改的, 如果有 任何选定的节点可以被 CanGroup 编辑 。

CanIncreaseZoom
public virtual bool CanIncreaseZoom(object param)
result = commandHandler.CanIncreaseZoom(param)

这个压倒性的上位控制, 无论IncreaseZoom命令是否被执行 。

param
将缩放增加的系数; 默认为5% (ZoomFactor)

返回值: 如果 &%AllowZoom+%=是真实的,如果值大于零,则返回真值。

CanPaste
public virtual bool CanPaste()
result = commandHandler.CanPaste()

是否执行 Paste 命令 , 此超乎想象的上方控制 。

返回值: 默认情况下,如果图不是 IsReadOnly, 如果 AllowInsert 是真的, 如果 AllowClipboard 是真的, 如果剪贴板有图中模型 DataFormat 给出的格式数据, 如果模型是可修改的, 则返回此值。

CanPrint
public virtual bool CanPrint()
result = commandHandler.CanPrint()

无论是否执行打印命令, 此上方可支配的上方控制 。

返回值: 默认情况下, 如果 AllowPrint 属实, 且有 PrintManager, 此返回为真 。

CanRedo
public virtual bool CanRedo()
result = commandHandler.CanRedo()

这个压倒一切的上位控制, 无论 Redo 命令是否被执行 。

返回值: 默认情况下, 如果图不是 IsReadOnly, 如果 AllowUndo 是真的, 如果图的模型的 UndoManager CanRedo 上游返回为真, 则此返回为真 。

CanSelectAll
public virtual bool CanSelectAll()
result = commandHandler.CanSelectAll()

这个压倒性的上位控制, 无论SelectAll命令是否被执行 。

返回值: 默认情况下,如果 AllowSelect 是真的,则返回为真。

CanStopCommand
public virtual bool CanStopCommand()
result = commandHandler.CanStopCommand()

这个压倒性的上游控制, 无论StopCommand是否被执行 。

返回值: 默认情况下,此返回为真

CanUndo
public virtual bool CanUndo()
result = commandHandler.CanUndo()

无论 Undo 命令是否被执行, 此超乎覆辙的上方控制 。

返回值: 默认情况下, 如果图不是 IsReadOnly, 如果 AllowUndo 是真的, 如果图的模型的 UndoManager CanUndo 上游返回为真, 则此返回为真 。

CanUngroup
public virtual bool CanUngroup()
result = commandHandler.CanUngroup()

此超乎寻常的上位控制, 不论Ungroup命令是否执行 。

返回值: 默认情况下, 如果图不是 IsReadOnly, 如果 AllowDelete 是真的, 如果 AllowUngroup 是真的, 如果模型是 ISubGraphModel 可修改的, 如果有选定的组可以被 CanUngroup 所修改, 此返回为真 。

CanZoom
public virtual bool CanZoom(object param)
result = commandHandler.CanZoom(param)

是否执行 Zimo 命令 , 此超乎想象的上游控制 。

param
缩放值; 默认值为 1

返回值: 如果 &%AllowZoom+%=是真实的,如果值大于零,则返回真值。

CanZoomToFit
public virtual bool CanZoomToFit()
result = commandHandler.CanZoomToFit()

这个压倒性的上位控制, 无论ZoomToFit命令是否被执行 。

返回值: 默认情况下,如果 AllowZoom 是真的,则返回为真。

Copy
public virtual void Copy()
commandHandler.Copy()

将当前 SelectedParts 从图表复制到剪贴板中 。

CopyToClipboard
protected virtual void CopyToClipboard(IDataCollection coll)
commandHandler.CopyToClipboard(coll)

使用图中的 DataFormat 模式将给定的数据收集写入剪贴板 。

coll
Cut
public virtual void Cut()
commandHandler.Cut()

执行复制件并随后删除。

DecreaseZoom
public virtual void DecreaseZoom(object param)
commandHandler.DecreaseZoom(param)

将% Diagram.Panel.Scale +% 减去给定因数 。

param
减小缩放的系数 。 这应该小于 1 , 但大于 0; 它默认为 5% (1/%% ZoomFactor% ) 。
Delete
public virtual void Delete()
commandHandler.Delete()

从图表中删除目前的 SelectedParts 。

DoKeyDown
public virtual void DoKeyDown(KeyEventArgs e)
commandHandler.DoKeyDown(e)

This is called by the ToolManager.

e
DoKeyUp
public virtual void DoKeyUp(KeyEventArgs e)
commandHandler.DoKeyUp(e)

This is called by the ToolManager.

e
Edit
public virtual void Edit()
commandHandler.Edit()

开始对所选部分的首个 TextBlock 进行就地编辑 。

Group
public virtual void Group()
commandHandler.Group()

创建一个新的组节点,并将所选部分添加到该新组中。

IncreaseZoom
public virtual void IncreaseZoom(object param)
commandHandler.IncreaseZoom(param)

将 Diagram.Panel.Scale 增加为给定因数 。

param
放大的系数。 缩放应大于一个; 默认为5% (ZoomFactor) 。
Paste
public virtual void Paste()
commandHandler.Paste()

将剪贴板的内容复制为此图中的新节点和链接, 并将这些新部分作为新选择 。

PasteFromClipboard
protected virtual IDataCollection PasteFromClipboard()
result = commandHandler.PasteFromClipboard()

使用图中的DataFormat 来读取剪贴板上的数据收集 。

返回值: 如果剪贴板没有包含指定格式的任何数据,则无效

Print
public virtual void Print()
commandHandler.Print()

打印图时显示一种PrintDialog,然后调用PrintManager的PrintDialog)方法.

RaiseEvent
protected bool RaiseEvent(RoutedEvent evt)
result = commandHandler.RaiseEvent(evt)

这种方法只是将UIElement.RaiseEvent调用到图表上,并返回事件是否得到处理.

evt

返回值: 如果事件被提起,而得到处理,那确是真实的。

Redo
public virtual void Redo()
commandHandler.Redo()

Call Diagram.Model.UndoManager.Redo.

RemoveStandardBindings
public virtual void RemoveStandardBindings()
commandHandler.RemoveStandardBindings()

删除所有标准图表命令绑定和输入绑定 。 [WPF]

SelectAll
public virtual void SelectAll()
commandHandler.SelectAll()

在图表中选择所有节点和链接。

StopCommand
public virtual void StopCommand()
commandHandler.StopCommand()

取消当前CurrentTool的操作.

Undo
public virtual void Undo()
commandHandler.Undo()

Call Diagram.Model.UndoManager.Undo.

Ungroup
public virtual void Ungroup()
commandHandler.Ungroup()

对于每个选定为组的节点,请删除组而不用从图中去掉其成员。

Zoom
public virtual void Zoom(object param)
commandHandler.Zoom(param)

将面板的 Scale 属性设定为给定值 。

param
新的缩放值。 数值应该大于零; 它默认为 1 。
ZoomToFit
public virtual void ZoomToFit()
commandHandler.ZoomToFit()

更改缩放, 使整个图/ 文件适合视图端口; 或者如果此命令刚刚执行, 则恢复原视图端口 。

字段

ClipboardBitmapProperty
public static readonly DependencyProperty ClipboardBitmapProperty
value = CommandHandler.ClipboardBitmapProperty

确定ClipboardBitmap的受抚养财产。

CopyingInclusionsProperty
public static readonly DependencyProperty CopyingInclusionsProperty
value = CommandHandler.CopyingInclusionsProperty

确定CopyingInclusions的受抚养财产。

DeletingInclusionsProperty
public static readonly DependencyProperty DeletingInclusionsProperty
value = CommandHandler.DeletingInclusionsProperty

确定DeletingInclusions的受抚养财产。

PrototypeGroupProperty
public static readonly DependencyProperty PrototypeGroupProperty
value = CommandHandler.PrototypeGroupProperty

确定PrototypeGroup的受抚养财产。

ZoomFactorProperty
public static readonly DependencyProperty ZoomFactorProperty
value = CommandHandler.ZoomFactorProperty

确定ZoomFactor的受抚养财产。