CommandHandler
Этот класс реализует обработчики для всех стандартных команд диаграммы.
Наследует: FrameworkElement
Свойства
public bool ClipboardBitmap { get; set; }
value = commandHandler.ClipboardBitmap
commandHandler.ClipboardBitmap = value
Получает или устанавливает, IDataCollection) также добавляет растровое изображение области выбранных частей в системный буфер обмена.
public ICommand CopyCommand { get; }
value = commandHandler.CopyCommand
Получает немаршрутизированный ICommand, который выполняет Copy и включен CanCopy.
public EffectiveCollectionInclusions CopyingInclusions { get; set; }
value = commandHandler.CopyingInclusions
commandHandler.CopyingInclusions = value
Получает или устанавливает, удаляет ли Copy только выбранные части или поддеревья выбранных узлов.
public ICommand CutCommand { get; }
value = commandHandler.CutCommand
Получает немаршрутизированный ICommand, который выполняет Cut и включен CanCut.
public ICommand DecreaseZoomCommand { get; }
value = commandHandler.DecreaseZoomCommand
Получает немаршрутизированную параметризированную команду ICommand, которая выполняет объект) и включается объектом.
public ICommand DeleteCommand { get; }
value = commandHandler.DeleteCommand
Получает немаршрутизированный ICommand, который выполняет удаление и включен CanDelete.
public EffectiveCollectionInclusions DeletingInclusions { get; set; }
value = commandHandler.DeletingInclusions
commandHandler.DeletingInclusions = value
Получает или устанавливает, удаляет ли Удаление только выбранные части или поддеревья выбранных узлов.
public Diagram Diagram { get; internal set; }
value = commandHandler.Diagram
commandHandler.Diagram = value
Получает Диаграмму, для которой этот CommandHandler выполняет команды.
public ICommand EditCommand { get; }
value = commandHandler.EditCommand
Получает немаршрутизированный ICommand, который выполняет редактирование и включен CanEdit.
public ICommand GroupCommand { get; }
value = commandHandler.GroupCommand
Получает немаршрутизированный ICommand, который выполняет групповые функции и включен CanGroup.
public ICommand IncreaseZoomCommand { get; }
value = commandHandler.IncreaseZoomCommand
Получает немаршрутизированную параметризированную команду ICommand, которая выполняет объект) и включается объектом.
public ICommand PasteCommand { get; }
value = commandHandler.PasteCommand
Получает немаршрутизированный ICommand, который выполняет Paste и включен CanPaste.
public ICommand PrintCommand { get; }
value = commandHandler.PrintCommand
Получает немаршрутизированный ICommand, который выполняет печать и включен CanPrint.
public object PrototypeGroup { get; set; }
value = commandHandler.PrototypeGroup
commandHandler.PrototypeGroup = value
Получает или устанавливает значение данных, которые должны быть скопированы для нового узла группы группой. Для того, чтобы включить команду группы, установите это свойство на экземпляр объекта данных узла, который будет представлен группой.
public ICommand RedoCommand { get; }
value = commandHandler.RedoCommand
Получает немаршрутизированный ICommand, который выполняет Redo и включен CanRedo.
public ICommand SelectAllCommand { get; }
value = commandHandler.SelectAllCommand
Получает немаршрутизированный ICommand, который выполняет SelectAll и включен CanSelectAll.
public ICommand UndoCommand { get; }
value = commandHandler.UndoCommand
Получает немаршрутизированный ICommand, который выполняет Undo и включен CanUndo.
public ICommand UngroupCommand { get; }
value = commandHandler.UngroupCommand
Получает немаршрутизированный ICommand, который выполняет Ungroup и включен CanUngroup.
public ICommand ZoomCommand { get; }
value = commandHandler.ZoomCommand
Получает немаршрутизированную параметризированную команду ICommand, которая выполняет объект) и включается объектом.
public double ZoomFactor { get; set; }
value = commandHandler.ZoomFactor
commandHandler.ZoomFactor = value
Получает или устанавливает фактор, по которому происходит увеличение.
public ICommand ZoomToFitCommand { get; }
value = commandHandler.ZoomToFitCommand
Получает немаршрутизированный ICommand, который выполняет ZoomToFit и включен CanZoomToFit.
Методы
public virtual void AddStandardBindings()
commandHandler.AddStandardBindings()
Определите стандарт CommandBindings и InputBindings для всех предопределенных команд диаграммы. [только WPF]
public virtual bool CanCopy()
result = commandHandler.CanCopy()
Этот непревзойденный предикат контролирует, выполняется ли команда Copy.
Возвращает: По умолчанию это возвращается истинным, если AllowCopy истинно, если AllowClipboard истинно, и если есть некоторые выбранные части (SelectedParts).
public virtual bool CanCut()
result = commandHandler.CanCut()
Этот преобладающий предикат контролирует, выполняется ли команда Cut.
Возвращает: По умолчанию это возвращается истинным, если диаграмма не является IsReadOnly, если AllowCopy является правдой, если AllowDelete является правдой, если AllowClipboard является правдой, если есть некоторые выбранные части (SelectedParts), и если модель является изменяемой.
public virtual bool CanDecreaseZoom(object param)
result = commandHandler.CanDecreaseZoom(param)
Этот надежный предикат контролирует, выполняется ли команда DecreaseZoom.
- param
- фактор, с помощью которого можно уменьшить зум; это по умолчанию до 5% (1/ZoomFactor)
Возвращает: По умолчанию это возвращается истинным, если AllowZoom истинно, и если значение больше нуля.
public virtual bool CanDelete()
result = commandHandler.CanDelete()
Этот надежный предикат контролирует, выполняется ли команда Delete.
Возвращает: По умолчанию, это возвращается истинно, если диаграмма не является IsReadOnly, если AllowDelete является истинным, и если есть некоторые выбранные части (SelectedParts).
public virtual bool CanEdit()
result = commandHandler.CanEdit()
Этот преобладающий предикат контролирует, выполняется ли команда Edit.
Возвращает: По умолчанию это соответствует действительности: если диаграмма не является IsReadOnly, если AllowEdit соответствует действительности, если есть какие-либо выбранные части, которые могут быть CanEdit'ed, и если есть TextEditingTool.
public virtual bool CanGroup()
result = commandHandler.CanGroup()
Этот преобладающий предикат контролирует, выполняется ли команда Группы.
Возвращает: По умолчанию это соответствует действительности: если данные PrototypeGroup не являются нулевыми, если диаграмма не является IsReadOnly, если AllowInsert соответствует действительности, если AllowGroup соответствует действительности, если модель является модифицируемой ISubGraphModel, и если есть какие-либо выбранные узлы, которые могут быть CanGroup'ed.
public virtual bool CanIncreaseZoom(object param)
result = commandHandler.CanIncreaseZoom(param)
Этот надежный предикат контролирует, выполняется ли команда IncreaseZoom.
- param
- фактор, с помощью которого можно увеличить масштаб; этот показатель по умолчанию составляет 5% (ZoomFactor)
Возвращает: По умолчанию это возвращается истинным, если AllowZoom истинно, и если значение больше нуля.
public virtual bool CanPaste()
result = commandHandler.CanPaste()
Этот преобладающий предикат контролирует, выполняется ли команда Paste.
Возвращает: По умолчанию это возвращает истинность, если диаграмма не является IsReadOnly, если AllowInsert соответствует действительности, если AllowClipboard соответствует действительности, если в буфере обмена имеются данные формата, заданного моделью диаграммы DataFormat, и если модель является изменяемой.
public virtual bool CanPrint()
result = commandHandler.CanPrint()
Этот надежный предикат контролирует, выполняется ли команда Print или нет.
Возвращает: По умолчанию это возвращается истинным, если AllowPrint является истинным и есть PrintManager.
public virtual bool CanRedo()
result = commandHandler.CanRedo()
Этот непревзойденный предикат контролирует, выполняется ли команда Redo.
Возвращает: По умолчанию это возвращается истинным, если диаграмма не является IsReadOnly, если AllowUndo является истинным, и если модель диаграммы UndoManagerCanRedo предиката возвращается истинным.
public virtual bool CanSelectAll()
result = commandHandler.CanSelectAll()
Этот надежный предикат контролирует, выполняется ли команда SelectAll.
Возвращает: По умолчанию это возвращается, если AllowSelect является правдой.
public virtual bool CanStopCommand()
result = commandHandler.CanStopCommand()
Этот надежный предикат контролирует, выполняется ли StopCommand.
Возвращает: По умолчанию это возвращает истинное
public virtual bool CanUndo()
result = commandHandler.CanUndo()
Этот непревзойденный предикат контролирует, выполняется ли команда Undo.
Возвращает: По умолчанию это возвращается истинным, если диаграмма не является IsReadOnly, если AllowUndo является истинным, и если модель диаграммы UndoManagerCanUndo предиката возвращается истинным.
public virtual bool CanUngroup()
result = commandHandler.CanUngroup()
Этот непревзойденный предикат контролирует, выполняется ли команда Ungroup.
Возвращает: По умолчанию это возвращается истинным, если диаграмма не является IsReadOnly, если AllowDelete соответствует действительности, если AllowUngroup соответствует действительности, если модель является модифицируемой ISubGraphModel, и если есть какие-либо выбранные группы, которые могут быть CanUngroup'ed.
public virtual bool CanZoom(object param)
result = commandHandler.CanZoom(param)
Этот надменный предикат контролирует, выполняется ли команда Zoom.
- param
- новое значение шкалы; это значение по умолчанию 1
Возвращает: По умолчанию это возвращается истинным, если AllowZoom истинно, и если значение больше нуля.
public virtual bool CanZoomToFit()
result = commandHandler.CanZoomToFit()
Этот надежный предикат контролирует, выполняется ли команда ZoomToFit.
Возвращает: По умолчанию это возвращается, если AllowZoom является правдой.
public virtual void Copy()
commandHandler.Copy()
Скопируйте текущий SelectedParts из Диаграммы в буфер обмена.
protected virtual void CopyToClipboard(IDataCollection coll)
commandHandler.CopyToClipboard(coll)
Это записывает данный сбор данных в буфер обмена, используя модель диаграммы DataFormat.
- coll
public virtual void DecreaseZoom(object param)
commandHandler.DecreaseZoom(param)
Уменьшите Diagram.Panel.Scale по данному фактору.
- param
- Фактор, с помощью которого можно уменьшить зум. Это должно быть меньше одного, но больше нуля; он по умолчанию составляет 5% (1/ZoomFactor).
public virtual void DoKeyDown(KeyEventArgs e)
commandHandler.DoKeyDown(e)
Об этом сообщает ToolManager.
- e
public virtual void DoKeyUp(KeyEventArgs e)
commandHandler.DoKeyUp(e)
Об этом сообщает ToolManager.
- e
public virtual void Edit()
commandHandler.Edit()
Начните редактирование первой TextBlock выбранной части.
public virtual void Group()
commandHandler.Group()
Создайте новый узел группы и добавьте выбранные части в эту новую группу.
public virtual void IncreaseZoom(object param)
commandHandler.IncreaseZoom(param)
Увеличить Diagram.Panel.Scale по данному фактору.
- param
- Фактор, с помощью которого можно увеличить зум. Это должно быть больше одного; он по умолчанию составляет 5% (ZoomFactor).
public virtual void Paste()
commandHandler.Paste()
Скопируйте содержимое буфера обмена как новые узлы и ссылки на этой диаграмме и сделайте эти новые части новым выбором.
protected virtual IDataCollection PasteFromClipboard()
result = commandHandler.PasteFromClipboard()
Это считывает сбор данных из буфера обмена, используя модель диаграммы DataFormat.
Возвращает: ноль, если Clipboard не содержит данных данного формата
public virtual void Print()
commandHandler.Print()
Распечатайте диаграмму, указав PrintDialog, а затем позвоните по методу PrintManager PrintDialog.
protected bool RaiseEvent(RoutedEvent evt)
result = commandHandler.RaiseEvent(evt)
Этот метод просто вызывает UIElement.RaiseEvent на Диаграмме и возвращает, было ли событие обработано.
- evt
Возвращает: Правда, если событие было поднято, и оно было обработано.
public virtual void RemoveStandardBindings()
commandHandler.RemoveStandardBindings()
Удалите все стандартные командные привязки диаграмм и входные привязки. [только WPF]
public virtual void SelectAll()
commandHandler.SelectAll()
Выберите все узлы и ссылки в диаграмме.
public virtual void StopCommand()
commandHandler.StopCommand()
Отменить действие действующего CurrentTool.
public virtual void Ungroup()
commandHandler.Ungroup()
Для каждого выбранного узла, который является группой, удалите группу, не удаляя ее членов из диаграммы.
public virtual void Zoom(object param)
commandHandler.Zoom(param)
Установить свойство Шкалы Группы на заданную величину.
- param
- Новая шкала стоимости. Это должно быть больше нуля; он по умолчанию равен 1.
public virtual void ZoomToFit()
commandHandler.ZoomToFit()
Измените шкалу таким образом, чтобы вся диаграмма/документ вписывалась в видоискатель; или, если эта команда только что была выполнена, восстановите исходный видоискатель.
Поля
public static readonly DependencyProperty ClipboardBitmapProperty
value = CommandHandler.ClipboardBitmapProperty
Идентифицирует свойство зависимости ClipboardBitmap. [только WPF]
public static readonly DependencyProperty CopyingInclusionsProperty
value = CommandHandler.CopyingInclusionsProperty
Идентифицирует свойство зависимости CopyingInclusions.
public static readonly DependencyProperty DeletingInclusionsProperty
value = CommandHandler.DeletingInclusionsProperty
Идентифицирует свойство зависимости DeletingInclusions.
public static readonly DependencyProperty PrototypeGroupProperty
value = CommandHandler.PrototypeGroupProperty
Идентифицирует свойство зависимости PrototypeGroup.
public static readonly DependencyProperty ZoomFactorProperty
value = CommandHandler.ZoomFactorProperty
Идентифицирует свойство зависимости ZoomFactor.