CommandHandler

StockSharp.Xaml.Diagram.GXDiagram

Этот класс реализует обработчики для всех стандартных команд диаграммы.

Наследует: FrameworkElement

Свойства

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

Получает или устанавливает, IDataCollection) также добавляет растровое изображение области выбранных частей в системный буфер обмена.

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

Получает немаршрутизированный ICommand, который выполняет Copy и включен CanCopy.

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

Получает или устанавливает, удаляет ли Copy только выбранные части или поддеревья выбранных узлов.

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

Получает немаршрутизированный ICommand, который выполняет Cut и включен CanCut.

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

Получает немаршрутизированную параметризированную команду ICommand, которая выполняет объект) и включается объектом.

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

Получает немаршрутизированный ICommand, который выполняет удаление и включен 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

Получает немаршрутизированный ICommand, который выполняет редактирование и включен CanEdit.

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

Получает немаршрутизированный ICommand, который выполняет групповые функции и включен CanGroup.

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

Получает немаршрутизированную параметризированную команду ICommand, которая выполняет объект) и включается объектом.

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

Получает немаршрутизированный ICommand, который выполняет Paste и включен CanPaste.

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

Получает немаршрутизированный ICommand, который выполняет печать и включен CanPrint.

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

Получает или устанавливает значение данных, которые должны быть скопированы для нового узла группы группой. Для того, чтобы включить команду группы, установите это свойство на экземпляр объекта данных узла, который будет представлен группой.

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

Получает немаршрутизированный ICommand, который выполняет Redo и включен CanRedo.

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

Получает немаршрутизированный ICommand, который выполняет SelectAll и включен CanSelectAll.

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

Получает немаршрутизированный ICommand, который выполняет Undo и включен CanUndo.

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

Получает немаршрутизированный ICommand, который выполняет 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

Получает немаршрутизированный ICommand, который выполняет ZoomToFit и включен CanZoomToFit.

Методы

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

Определите стандарт CommandBindings и InputBindings для всех предопределенных команд диаграммы. [только WPF]

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

Этот непревзойденный предикат контролирует, выполняется ли команда Copy.

Возвращает: По умолчанию это возвращается истинным, если 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()

Этот надежный предикат контролирует, выполняется ли команда Delete.

Возвращает: По умолчанию, это возвращается истинно, если диаграмма не является IsReadOnly, если AllowDelete является истинным, и если есть некоторые выбранные части (SelectedParts).

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

Этот преобладающий предикат контролирует, выполняется ли команда Edit.

Возвращает: По умолчанию это соответствует действительности: если диаграмма не является IsReadOnly, если AllowEdit соответствует действительности, если есть какие-либо выбранные части, которые могут быть CanEdit'ed, и если есть TextEditingTool.

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

Этот преобладающий предикат контролирует, выполняется ли команда Группы.

Возвращает: По умолчанию это соответствует действительности: если данные PrototypeGroup не являются нулевыми, если диаграмма не является IsReadOnly, если AllowInsert соответствует действительности, если AllowGroup соответствует действительности, если модель является модифицируемой ISubGraphModel, и если есть какие-либо выбранные узлы, которые могут быть CanGroup'ed.

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()

Этот надежный предикат контролирует, выполняется ли команда Print или нет.

Возвращает: По умолчанию это возвращается истинным, если AllowPrint является истинным и есть PrintManager.

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

Этот непревзойденный предикат контролирует, выполняется ли команда Redo.

Возвращает: По умолчанию это возвращается истинным, если диаграмма не является IsReadOnly, если AllowUndo является истинным, и если модель диаграммы UndoManagerCanRedo предиката возвращается истинным.

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 является истинным, и если модель диаграммы UndoManagerCanUndo предиката возвращается истинным.

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

Этот непревзойденный предикат контролирует, выполняется ли команда Ungroup.

Возвращает: По умолчанию это возвращается истинным, если диаграмма не является IsReadOnly, если AllowDelete соответствует действительности, если AllowUngroup соответствует действительности, если модель является модифицируемой ISubGraphModel, и если есть какие-либо выбранные группы, которые могут быть CanUngroup'ed.

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

Этот надменный предикат контролирует, выполняется ли команда Zoom.

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
Фактор, с помощью которого можно уменьшить зум. Это должно быть меньше одного, но больше нуля; он по умолчанию составляет 5% (1/ZoomFactor).
Delete
public virtual void Delete()
commandHandler.Delete()

Удалить SelectedParts из Диаграммы.

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

Об этом сообщает ToolManager.

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

Об этом сообщает 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.

Возвращает: ноль, если Clipboard не содержит данных данного формата

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()

Позвоните 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()

Позвоните Diagram.Model.UndoManager.Undo.

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

Для каждого выбранного узла, который является группой, удалите группу, не удаляя ее членов из диаграммы.

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

Установить свойство Шкалы Группы на заданную величину.

param
Новая шкала стоимости. Это должно быть больше нуля; он по умолчанию равен 1.
ZoomToFit
public virtual void ZoomToFit()
commandHandler.ZoomToFit()

Измените шкалу таким образом, чтобы вся диаграмма/документ вписывалась в видоискатель; или, если эта команда только что была выполнена, восстановите исходный видоискатель.

Поля

ClipboardBitmapProperty
public static readonly DependencyProperty ClipboardBitmapProperty
value = CommandHandler.ClipboardBitmapProperty

Идентифицирует свойство зависимости ClipboardBitmap. [только WPF]

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.