CommandHandler
Esta clase implementa los manipuladores para todos los comandos de diagrama estándar.
Hereda de: FrameworkElement
Propiedades
public bool ClipboardBitmap { get; set; }
value = commandHandler.ClipboardBitmap
commandHandler.ClipboardBitmap = value
Obtiene o establece si IDataCollection) también añade un mapa de bits de la zona de las partes seleccionadas al portapapeles del sistema. [Sólo PC]
public ICommand CopyCommand { get; }
value = commandHandler.CopyCommand
Consigue un ICommand no enrutado que ejecuta Copia y está habilitado por CanCopy.
public EffectiveCollectionInclusions CopyingInclusions { get; set; }
value = commandHandler.CopyingInclusions
commandHandler.CopyingInclusions = value
Obtiene o establece si Copia elimina sólo las partes seleccionadas o subárboles de los nodos seleccionados también.
public ICommand CutCommand { get; }
value = commandHandler.CutCommand
Consigue un ICommand no enrutado que ejecuta Cut y está habilitado por CanCut.
public ICommand DecreaseZoomCommand { get; }
value = commandHandler.DecreaseZoomCommand
Obtiene un ICommand no-rutado parametrado que ejecuta Objeto) y está habilitado por Objeto).
public ICommand DeleteCommand { get; }
value = commandHandler.DeleteCommand
Consigue un ICommand no enrutado que ejecuta Delete y está habilitado por CanDelete.
public EffectiveCollectionInclusions DeletingInclusions { get; set; }
value = commandHandler.DeletingInclusions
commandHandler.DeletingInclusions = value
Obtiene o establece si Eliminar elimina sólo las partes seleccionadas o subárboles de los nodos seleccionados también.
public Diagram Diagram { get; internal set; }
value = commandHandler.Diagram
commandHandler.Diagram = value
Consigue el Diagrama para el cual este CommandHandler ejecuta comandos.
public ICommand EditCommand { get; }
value = commandHandler.EditCommand
Consigue un ICommand no enrutado que ejecuta Editar y está habilitado por CanEdit@.
public ICommand GroupCommand { get; }
value = commandHandler.GroupCommand
Consigue un ICommand no enrutado que ejecuta Grupo y está habilitado por CanGroup.
public ICommand IncreaseZoomCommand { get; }
value = commandHandler.IncreaseZoomCommand
Obtiene un ICommand no-rutado parametrado que ejecuta Objeto) y está habilitado por Objeto).
public ICommand PasteCommand { get; }
value = commandHandler.PasteCommand
Consigue un ICommand no enrutado que ejecuta Paste y está habilitado por CanPaste.
public ICommand PrintCommand { get; }
value = commandHandler.PrintCommand
Consigue un ICommand no enrutado que ejecuta Print y está habilitado por CanPrint.
public object PrototypeGroup { get; set; }
value = commandHandler.PrototypeGroup
commandHandler.PrototypeGroup = value
Obtiene o establece un valor de datos que se copiará para un nuevo nodo de grupo por Grupo. Para permitir el comando del Grupo, establezca esta propiedad en un caso de un objeto de datos de nodos que será representado por un Grupo.
public ICommand RedoCommand { get; }
value = commandHandler.RedoCommand
Consigue un ICommand no enrutado que ejecuta Redo y está habilitado por CanRedo.
public ICommand SelectAllCommand { get; }
value = commandHandler.SelectAllCommand
Consigue un ICommand no enrutado que ejecuta SelectAll y está habilitado por CanSelectAll.
public ICommand UndoCommand { get; }
value = commandHandler.UndoCommand
Consigue un ICommand no enrutado que ejecuta Undo y está habilitado por CanUndo.
public ICommand UngroupCommand { get; }
value = commandHandler.UngroupCommand
Consigue un ICommand no enrutado que ejecuta Ungroup y está habilitado por CanUngroup.
public ICommand ZoomCommand { get; }
value = commandHandler.ZoomCommand
Obtiene un ICommand no-rutado parametrado que ejecuta Objeto) y está habilitado por Objeto).
public double ZoomFactor { get; set; }
value = commandHandler.ZoomFactor
commandHandler.ZoomFactor = value
Obtiene o establece el factor por el cual se produce zoom.
public ICommand ZoomToFitCommand { get; }
value = commandHandler.ZoomToFitCommand
Consigue un ICommand no enrutado que ejecuta ZoomToFit y está habilitado por CanZoomToFit.
Métodos
public virtual void AddStandardBindings()
commandHandler.AddStandardBindings()
Define el estándar CommandBindings y InputBindings@ para todos los comandos de diagrama predefinidos. [WPF only]
public virtual bool CanCopy()
result = commandHandler.CanCopy()
Este predicado sobreridible controla si el comando Copiar es ejecutado o no.
Devuelve: por defecto, esto vuelve a ser cierto si AllowCopy es cierto, si AllowClipboard es cierto, y si hay algunas partes seleccionadas (SelectedParts).
public virtual bool CanCut()
result = commandHandler.CanCut()
Este predicado sobrescribible controla si el comando Cut se ejecuta o no.
Devuelve: por defecto, esto vuelve a ser cierto si el diagrama no es IsReadOnly, si AllowCopy es cierto, si AllowDelete es cierto, si AllowClipboard es cierto, si hay algunas partes seleccionadas (SelectedParts), y si el modelo es Modificable.
public virtual bool CanDecreaseZoom(object param)
result = commandHandler.CanDecreaseZoom(param)
Este predicado sobrescribible controla si se ejecuta o no el comando DecreaseZoom@.
- param
- el factor por el cual disminuir el zoom; esto se destina al 5% (1/ZoomFactor@)
Devuelve: por defecto, esto vuelve a ser cierto si AllowZoom es cierto, y si el valor es mayor que cero.
public virtual bool CanDelete()
result = commandHandler.CanDelete()
Este predicado sobrescribible controla si el comando Eliminar se ejecuta o no.
Devuelve: por defecto, esto vuelve a ser cierto si el diagrama no es IsReadOnly, si AllowDelete es cierto, y si hay algunas partes seleccionadas (SelectedParts).
public virtual bool CanEdit()
result = commandHandler.CanEdit()
Este predicado sobrescribible controla si el comando Edit es ejecutado o no.
Devuelve: Por defecto, esto vuelve a ser cierto: si el diagrama no es IsReadOnly, si AllowEdit es cierto, si hay alguna parte seleccionada que puede ser CanEdit 'ed, y si hay un TextEditingTool.
public virtual bool CanGroup()
result = commandHandler.CanGroup()
Este predicado sobrescribible controla si el comando del Grupo se ejecuta o no.
Devuelve: Por defecto, esto vuelve a ser cierto: si los datos PrototypeGroup no son nulos, si el diagrama no es IsReadOnly, si AllowInsert es cierto, si AllowGroup es cierto, si el modelo es un ISubGraphModel que es modificable, y si hay algunos nodos seleccionados que pueden ser CanGroup 'ed.
public virtual bool CanIncreaseZoom(object param)
result = commandHandler.CanIncreaseZoom(param)
Este predicado sobrescribible controla si se ejecuta o no el comando IncreaseZoom@.
- param
- el factor por el que aumentar el zoom; esto se destina al 5% (ZoomFactor@)
Devuelve: por defecto, esto vuelve a ser cierto si AllowZoom es cierto, y si el valor es mayor que cero.
public virtual bool CanPaste()
result = commandHandler.CanPaste()
Este predicado sobresechable controla si el comando Paste es ejecutado o no.
Devuelve: por defecto, esto vuelve a ser cierto si el diagrama no es IsReadOnly, si AllowInsert es cierto, si AllowClipboard es cierto, si el portapapeles tiene datos del formato dado por el modelo DataFormat del diagrama, y si el modelo es Modificable.
public virtual bool CanPrint()
result = commandHandler.CanPrint()
Este predicado sobreridible controla si el comando Print se ejecuta o no.
Devuelve: Por defecto, esto vuelve a ser cierto si AllowPrint es cierto y hay un PrintManager.
public virtual bool CanRedo()
result = commandHandler.CanRedo()
Este predicado sobresechable controla si el comando Redo se ejecuta o no.
Devuelve: por defecto, esto vuelve a ser cierto si el diagrama no es IsReadOnly, si AllowUndo es cierto, y si el predicado UndoManager del modelo del diagrama CanRedo vuelve a ser cierto.
public virtual bool CanSelectAll()
result = commandHandler.CanSelectAll()
Este predicado sobrescribible controla si se ejecuta o no el comando SelectAll@.
Devuelve: por defecto, esto vuelve a ser cierto si AllowSelectes cierto.
public virtual bool CanStopCommand()
result = commandHandler.CanStopCommand()
Este predicado sobrescribible controla si se ejecuta o no el StopCommand@.
Devuelve: por defecto, esto devuelve la verdad
public virtual bool CanUndo()
result = commandHandler.CanUndo()
Este predicado sobresechable controla si el comando Undo es ejecutado o no.
Devuelve: por defecto, esto vuelve a ser cierto si el diagrama no es IsReadOnly, si AllowUndo es cierto, y si el predicado UndoManager del modelo del diagrama CanUndo vuelve a ser cierto.
public virtual bool CanUngroup()
result = commandHandler.CanUngroup()
Este predicado sobresechable controla si el comando Ungroup se ejecuta o no.
Devuelve: por defecto, esto devuelve la verdad si el diagrama no es IsReadOnly@, si AllowDeletees cierto, si AllowUngroup es verdad, si el modelo es ISubGraphModel que es modificable, y si hay grupos seleccionados que pueden ser CanUngroup'ed.
public virtual bool CanZoom(object param)
result = commandHandler.CanZoom(param)
Este predicado sobresechable controla si el comando Zoom se ejecuta o no.
- param
- el nuevo valor de Escala; esto predetermina a 1
Devuelve: por defecto, esto vuelve a ser cierto si AllowZoom es cierto, y si el valor es mayor que cero.
public virtual bool CanZoomToFit()
result = commandHandler.CanZoomToFit()
Este predicado sobrescribible controla si se ejecuta o no el comando ZoomToFit@.
Devuelve: por defecto, esto vuelve a ser cierto si AllowZoomes cierto.
public virtual void Copy()
commandHandler.Copy()
Copie el actual SelectedParts desde el Diagrama hasta el portapapeles.
protected virtual void CopyToClipboard(IDataCollection coll)
commandHandler.CopyToClipboard(coll)
Esto escribe la colección de datos dada al portapapeles usando el modelo del diagrama DataFormat@.
- coll
public virtual void DecreaseZoom(object param)
commandHandler.DecreaseZoom(param)
Disminuir el Diagram.Panel.Scale por el factor dado.
- param
- El factor por el que disminuir el zoom. Esto debe ser inferior a uno pero mayor a cero; se opone al 5% (1/ZoomFactor@).
public virtual void Delete()
commandHandler.Delete()
Eliminar el actual SelectedParts desde el Diagrama.
public virtual void DoKeyDown(KeyEventArgs e)
commandHandler.DoKeyDown(e)
Esto es llamado por ToolManager.
- e
public virtual void DoKeyUp(KeyEventArgs e)
commandHandler.DoKeyUp(e)
Esto es llamado por ToolManager.
- e
public virtual void Edit()
commandHandler.Edit()
Comience la edición en el lugar del primer TextBlock de la parte seleccionada.
public virtual void Group()
commandHandler.Group()
Crear un nuevo nodo de grupo y añadir las partes seleccionadas a ese nuevo grupo.
public virtual void IncreaseZoom(object param)
commandHandler.IncreaseZoom(param)
Aumente el Diagram.Panel.Scale por el factor dado.
- param
- El factor por el que aumentar el zoom, que debe ser mayor a uno; se destina al 5% (ZoomFactor@).
public virtual void Paste()
commandHandler.Paste()
Copia el contenido del portapapeles como nuevos nodos y enlaces en este diagrama, y haz que esas nuevas partes la nueva selección.
protected virtual IDataCollection PasteFromClipboard()
result = commandHandler.PasteFromClipboard()
Esto lee una recopilación de datos del portapapeles usando el modelo del diagrama DataFormat.
Devuelve: null si el Clipboard no contiene ningún dato del formato dado
public virtual void Print()
commandHandler.Print()
Imprima el diagrama mostrando un PrintDialog y luego llamando al método PrintManager 's PrintDialog).
protected bool RaiseEvent(RoutedEvent evt)
result = commandHandler.RaiseEvent(evt)
Este método solo llama a UIElement.RaiseEvent@ en el Diagrama y devuelve si el evento fue manejado.
- evt
Devuelve: verdadero si el evento fue levantado y fue Handled
public virtual void RemoveStandardBindings()
commandHandler.RemoveStandardBindings()
Retire todas las ligaduras de comandos de diagrama estándar y las uniones de entrada. [WPF solamente]
public virtual void SelectAll()
commandHandler.SelectAll()
Seleccione todos los Nodos y Enlaces en el Diagrama.
public virtual void StopCommand()
commandHandler.StopCommand()
Cancela el funcionamiento de la corriente CurrentTool.
public virtual void Ungroup()
commandHandler.Ungroup()
Para cada nodo seleccionado que es un grupo, retire el grupo sin eliminar sus miembros del diagrama.
public virtual void Zoom(object param)
commandHandler.Zoom(param)
Establecer los bienes de Escala del Grupo al valor dado.
- param
- El nuevo valor de escala. Esto debe ser mayor que cero; se predetermina a 1.
public virtual void ZoomToFit()
commandHandler.ZoomToFit()
Cambia la Escala tal que todo el diagrama/documento se ajuste al viewport; o si este comando acaba de ejecutar antes, restaurar el viewport original.
Campos
public static readonly DependencyProperty ClipboardBitmapProperty
value = CommandHandler.ClipboardBitmapProperty
Identifica la propiedad ClipboardBitmapdependencia. [WPF only]
public static readonly DependencyProperty CopyingInclusionsProperty
value = CommandHandler.CopyingInclusionsProperty
Identifica la propiedad CopyingInclusionsdependencia.
public static readonly DependencyProperty DeletingInclusionsProperty
value = CommandHandler.DeletingInclusionsProperty
Identifica la propiedad DeletingInclusionsdependencia.
public static readonly DependencyProperty PrototypeGroupProperty
value = CommandHandler.PrototypeGroupProperty
Identifica la propiedad PrototypeGroupdependencia.
public static readonly DependencyProperty ZoomFactorProperty
value = CommandHandler.ZoomFactorProperty
Identifica la propiedad ZoomFactordependencia.