CommandHandler
Esta classe implementa os manipuladores para todos os comandos de diagrama padrão.
Herda de: FrameworkElement
Propriedades
public bool ClipboardBitmap { get; set; }
value = commandHandler.ClipboardBitmap
commandHandler.ClipboardBitmap = value
Obtém ou define se IDataCollection) também adiciona um bitmap da área das partes selecionadas à área de transferência do sistema. [apenas WPF]
public ICommand CopyCommand { get; }
value = commandHandler.CopyCommand
Obtém um Comando I não-rotado que executa o Copiar e está habilitado por CanCopy.
public EffectiveCollectionInclusions CopyingInclusions { get; set; }
value = commandHandler.CopyingInclusions
commandHandler.CopyingInclusions = value
Obtém ou define se a cópia exclui apenas as partes ou sub- árvores selecionadas também.
public ICommand CutCommand { get; }
value = commandHandler.CutCommand
Obtém um Comando I não-rotado que executa o Cortar e é activado por CanCut.
public ICommand DecreaseZoomCommand { get; }
value = commandHandler.DecreaseZoomCommand
Obtém um ICommand parametrizado não-rotado que executa o Object) e é activado pelo Object).
public ICommand DeleteCommand { get; }
value = commandHandler.DeleteCommand
Obtém um Comando I não-rotado que executa o Apagar e está activado por CanDelete.
public EffectiveCollectionInclusions DeletingInclusions { get; set; }
value = commandHandler.DeletingInclusions
commandHandler.DeletingInclusions = value
Obtém ou define se Excluir apenas as partes selecionadas ou sub- árvores de nós selecionados também.
public Diagram Diagram { get; internal set; }
value = commandHandler.Diagram
commandHandler.Diagram = value
Obtém o Diagrama para o qual este CommandHandlerexecuta comandos.
public ICommand EditCommand { get; }
value = commandHandler.EditCommand
Obtém um Comando I não-rotado que executa o Editar e é activado por CanEdit.
public ICommand GroupCommand { get; }
value = commandHandler.GroupCommand
Obtém um Comando I não-rotado que executa o Grupo e é habilitado por CanGroup.
public ICommand IncreaseZoomCommand { get; }
value = commandHandler.IncreaseZoomCommand
Obtém um ICommand parametrizado não-rotado que executa o Object) e é activado pelo Object).
public ICommand PasteCommand { get; }
value = commandHandler.PasteCommand
Obtém um Comando I não-rotado que executa o Colar e é habilitado por CanPaste.
public ICommand PrintCommand { get; }
value = commandHandler.PrintCommand
Obtém um Comando I não-rotado que executa o Print e é activado por CanPrint.
public object PrototypeGroup { get; set; }
value = commandHandler.PrototypeGroup
commandHandler.PrototypeGroup = value
Obtém ou define um valor de dados a copiar para um novo nó de grupo por Grupo. Para activar o comando Grupo, defina esta propriedade para uma instância de um objeto de dados de nó que será representado por um Grupo.
public ICommand RedoCommand { get; }
value = commandHandler.RedoCommand
Obtém um Comando I não-rotado que executa o Redo e é activado por CanRedo.
public ICommand SelectAllCommand { get; }
value = commandHandler.SelectAllCommand
Obtém um Comando I não-rotado que executa SelectAll e é activado por CanSelectAll.
public ICommand UndoCommand { get; }
value = commandHandler.UndoCommand
Obtém um Comando I não-rotado que executa o Desfazer e é activado por CanUndo.
public ICommand UngroupCommand { get; }
value = commandHandler.UngroupCommand
Obtém um Comando I não-rotado que executa o Desgrupo e é activado por CanUngroup.
public ICommand ZoomCommand { get; }
value = commandHandler.ZoomCommand
Obtém um ICommand parametrizado não-rotado que executa o Object) e é activado pelo Object).
public double ZoomFactor { get; set; }
value = commandHandler.ZoomFactor
commandHandler.ZoomFactor = value
Obtém ou define o fator pelo qual o zoom ocorre.
public ICommand ZoomToFitCommand { get; }
value = commandHandler.ZoomToFitCommand
Obtém um Comando I não-rotado que executa ZoomToFit e é activado por CanZoomToFit.
Métodos
public virtual void AddStandardBindings()
commandHandler.AddStandardBindings()
Defina o padrão CommandBindings e InputBindings@ para todos os comandos predefinidos do diagrama. [apenas WPF]
public virtual bool CanCopy()
result = commandHandler.CanCopy()
Este predicatório sobreridível controla se o comando Copiar é executado ou não.
Retorna: por padrão, isso retorna true se AllowCopy for true, se AllowClipboard for true, e se houver algumas partes selecionadas (SelectedParts@).
public virtual bool CanCut()
result = commandHandler.CanCut()
Este predicatório sobreridível controla se o comando Cortar é executado ou não.
Retorna: por padrão, isso retorna true se o diagrama não for IsReadOnly, se AllowCopy for true, se AllowDelete for true, se AllowClipboard for true, se houver algumas partes selecionadas (SelectedParts), e se o modelo for modificável.
public virtual bool CanDecreaseZoom(object param)
result = commandHandler.CanDecreaseZoom(param)
Este predicado sobreridável controla se o comando DecreaseZoom é executado ou não.
- param
- o fator pelo qual diminuir o zoom; este padrão é de 5% (1/ZoomFactor)
Retorna: por padrão, isto retorna true se AllowZoom for true, e se o valor for maior que zero.
public virtual bool CanDelete()
result = commandHandler.CanDelete()
Este predicatório sobreridível controla se o comando Apagar é executado ou não.
Retorna: por padrão, isto retorna true se o diagrama não for IsReadOnly, se AllowDelete for true, e se houver algumas partes selecionadas (SelectedParts@).
public virtual bool CanEdit()
result = commandHandler.CanEdit()
Este predicatório sobreridível controla se o comando Editar é executado ou não.
Retorna: Por padrão, isso retorna true: se o diagrama não for IsReadOnly, se AllowEdit for true, se houver alguma parte selecionada que possa ser CanEdit@'ed, e se houver uma TextEditingTool.
public virtual bool CanGroup()
result = commandHandler.CanGroup()
Este predicate sobreridível controla se o comando Grupo é executado ou não.
Retorna: Por padrão, isso retorna true: se o PrototypeGroup dados não é nulo, se o diagrama não é IsReadOnly, se AllowInsert é verdadeiro, se AllowGroup é verdadeiro, se o modelo é um ISubGraphModel que é modificável, e se houver qualquer nós selecionados que pode ser CanGroup'ed.
public virtual bool CanIncreaseZoom(object param)
result = commandHandler.CanIncreaseZoom(param)
Este predicado sobreridável controla se o comando IncreaseZoom é executado ou não.
- param
- o fator pelo qual aumentar o zoom; este padrão é de 5% (ZoomFactor)
Retorna: por padrão, isto retorna true se AllowZoom for true, e se o valor for maior que zero.
public virtual bool CanPaste()
result = commandHandler.CanPaste()
Este predicate sobreridível controla se o comando Colar é executado ou não.
Retorna: por padrão, isto retorna true se o diagrama não for IsReadOnly, se AllowInsert for true, se AllowClipboard for true, se a área de transferência tiver dados do formato dado pelo modelo do diagrama DataFormat, e se o modelo for modificável.
public virtual bool CanPrint()
result = commandHandler.CanPrint()
Este predicate sobreridível controla se o comando Imprimir é ou não executado.
Retorna: Por padrão, isso retorna true se AllowPrint for true e houver um PrintManager.
public virtual bool CanRedo()
result = commandHandler.CanRedo()
Este predicate sobreridível controla se o comando Redo é executado ou não.
Retorna: por padrão, isto retorna true se o diagrama não for IsReadOnly, se AllowUndo for true, e se o modelo do diagrama UndoManagerCanRedo predicate retornar true.
public virtual bool CanSelectAll()
result = commandHandler.CanSelectAll()
Este predicado sobreridável controla se o comando SelectAll é executado ou não.
Retorna: por padrão, isto retorna true se AllowSelect for true.
public virtual bool CanStopCommand()
result = commandHandler.CanStopCommand()
Este predicado sobreridível controla se o StopCommand é executado ou não.
Retorna: por padrão, isto retorna true
public virtual bool CanUndo()
result = commandHandler.CanUndo()
Este predicate sobreridível controla se o comando Desfazer é executado ou não.
Retorna: por padrão, isto retorna true se o diagrama não for IsReadOnly, se AllowUndo for true, e se o modelo do diagrama UndoManagerCanUndo predicate retornar true.
public virtual bool CanUngroup()
result = commandHandler.CanUngroup()
Este predicatório sobreridível controla se o comando Ungroup é executado ou não.
Retorna: por padrão, isso retorna true se o diagrama não for IsReadOnly, se AllowDelete for true, se AllowUngroup for true, se o modelo for ISubGraphModel@ que for modificável, e se houver algum Grupo selecionado que possa ser CanUngroup@'ed.
public virtual bool CanZoom(object param)
result = commandHandler.CanZoom(param)
Este predicatório sobreridível controla se o comando Zoom é executado ou não.
- param
- o novo valor da Escala; este padrão é 1
Retorna: por padrão, isto retorna true se AllowZoom for true, e se o valor for maior que zero.
public virtual bool CanZoomToFit()
result = commandHandler.CanZoomToFit()
Este predicado sobreridável controla se o comando ZoomToFit é executado ou não.
Retorna: por padrão, isto retorna true se AllowZoom for true.
public virtual void Copy()
commandHandler.Copy()
Copie o SelectedPartsatualmente do Diagrama para a área de transferência.
protected virtual void CopyToClipboard(IDataCollection coll)
commandHandler.CopyToClipboard(coll)
Isto escreve a coleta de dados dada para a área de transferência usando o modelo do diagrama DataFormat.
- coll
public virtual void DecreaseZoom(object param)
commandHandler.DecreaseZoom(param)
Diminuir o Diagram.Panel.Scale pelo fator dado.
- param
- O fator para diminuir o zoom. Isto deve ser menor que um, mas maior que zero; ele é padrão para 5% (1/ZoomFactor).
public virtual void Delete()
commandHandler.Delete()
Apagar o SelectedPartsde momento do Diagrama.
public virtual void DoKeyDown(KeyEventArgs e)
commandHandler.DoKeyDown(e)
Isto é chamado pelo ToolManager.
- e
public virtual void DoKeyUp(KeyEventArgs e)
commandHandler.DoKeyUp(e)
Isto é chamado pelo ToolManager.
- e
public virtual void Edit()
commandHandler.Edit()
Iniciar edição no local da primeira TextBlock da parte selecionada.
public virtual void Group()
commandHandler.Group()
Criar um novo nó de grupo e adicionar as partes selecionadas para esse novo grupo.
public virtual void IncreaseZoom(object param)
commandHandler.IncreaseZoom(param)
Aumentar o Diagram.Panel.Scale pelo fator dado.
- param
- O fator pelo qual aumentar o zoom. Isto deve ser maior do que um; ele é padrão para 5% (ZoomFactor).
public virtual void Paste()
commandHandler.Paste()
Copie o conteúdo da área de transferência como novos nós e links neste diagrama, e faça dessas novas partes a nova seleção.
protected virtual IDataCollection PasteFromClipboard()
result = commandHandler.PasteFromClipboard()
Isto lê uma coleta de dados da área de transferência usando o modelo do diagrama DataFormat.
Retorna: null se a área de transferência não contém quaisquer dados do formato indicado
public virtual void Print()
commandHandler.Print()
Imprima o diagrama mostrando um PrintDialog e, em seguida, chamando o método PrintManager's PrintDialog).
protected bool RaiseEvent(RoutedEvent evt)
result = commandHandler.RaiseEvent(evt)
Este método chama apenas UIElement.RaiseEvent no Diagrama e retorna se o evento foi tratado.
- evt
Retorna: verdadeiro se o evento foi levantado e foi Liderado
public virtual void RemoveStandardBindings()
commandHandler.RemoveStandardBindings()
Remova todas as ligações de comandos de diagrama padrão e ligações de entrada. [WPF only]
public virtual void SelectAll()
commandHandler.SelectAll()
Selecione todos os nós e links no Diagrama.
public virtual void StopCommand()
commandHandler.StopCommand()
Cancelar a operação do CurrentTool atual.
public virtual void Ungroup()
commandHandler.Ungroup()
Para cada nó selecionado que é um grupo, remova o grupo sem remover seus membros do diagrama.
public virtual void Zoom(object param)
commandHandler.Zoom(param)
Define a propriedade Escalar do Painel para o valor indicado.
- param
- O novo valor da escala. Isto deverá ser maior que zero; o valor padrão é 1.
public virtual void ZoomToFit()
commandHandler.ZoomToFit()
Altere a Escala de tal forma que o diagrama/documento inteiro se encaixe na janela; ou se este comando tiver sido executado antes, restaure a janela original.
Campos
public static readonly DependencyProperty ClipboardBitmapProperty
value = CommandHandler.ClipboardBitmapProperty
Identifica a propriedade ClipboardBitmap dependência. [apenas WPF]
public static readonly DependencyProperty CopyingInclusionsProperty
value = CommandHandler.CopyingInclusionsProperty
Identifica a propriedade CopyingInclusions dependência.
public static readonly DependencyProperty DeletingInclusionsProperty
value = CommandHandler.DeletingInclusionsProperty
Identifica a propriedade DeletingInclusions dependência.
public static readonly DependencyProperty PrototypeGroupProperty
value = CommandHandler.PrototypeGroupProperty
Identifica a propriedade PrototypeGroup dependência.
public static readonly DependencyProperty ZoomFactorProperty
value = CommandHandler.ZoomFactorProperty
Identifica a propriedade ZoomFactor dependência.