Diagram
Um Diagrama é um Controle que inclui um DiagramPanel que contém algumas Camadas que exibem partes como nós e links.
Herda de: Control
Construtores
public Diagram()
diagram = Diagram()
Criar um Diagrama vazio com os valores padrão para o Modelo, PartManager, LayoutManager, Layout, CommandHandler, MouseDownTools, MouseMoveTools, MouseUpTools, e as várias propriedades definidas da ferramenta, incluindo CurrentTool.
Propriedades
public bool AllowClipboard { get; set; }
value = diagram.AllowClipboard
diagram.AllowClipboard = value
Obtém ou define se o usuário pode copiar ou colar da área de transferência, seja a área de transferência do sistema ou a interna.
public bool AllowCopy { get; set; }
value = diagram.AllowCopy
diagram.AllowCopy = value
Obtém ou define se o usuário pode copiar partes.
public bool AllowDelete { get; set; }
value = diagram.AllowDelete
diagram.AllowDelete = value
Obtém ou define se o usuário pode excluir partes do diagrama.
public bool AllowDragOut { get; set; }
value = diagram.AllowDragOut
diagram.AllowDragOut = value
Obtém ou define se o usuário pode iniciar um arrastar- e- soltar neste diagrama, possivelmente caindo em um controle diferente.
public bool AllowDrop { get; set; }
value = diagram.AllowDrop
diagram.AllowDrop = value
Obtém ou define se o usuário pode terminar um arrastar- e- soltar neste diagrama.
public bool AllowEdit { get; set; }
value = diagram.AllowEdit
diagram.AllowEdit = value
Obtém ou define se o usuário pode fazer edição de texto no local.
public bool AllowGroup { get; set; }
value = diagram.AllowGroup
diagram.AllowGroup = value
Obtém ou define se o usuário pode agrupar partes juntas.
public bool AllowInsert { get; set; }
value = diagram.AllowInsert
diagram.AllowInsert = value
Obtém ou define se o usuário pode inserir partes no diagrama.
public bool AllowLink { get; set; }
value = diagram.AllowLink
diagram.AllowLink = value
Obtém ou define se o usuário pode desenhar novos links.
public bool AllowMove { get; set; }
value = diagram.AllowMove
diagram.AllowMove = value
Obtém ou define se o usuário pode mover partes.
public bool AllowPrint { get; set; }
value = diagram.AllowPrint
diagram.AllowPrint = value
Obtém ou define se o usuário pode imprimir peças.
public bool AllowRelink { get; set; }
value = diagram.AllowRelink
diagram.AllowRelink = value
Obtém ou define se o usuário pode reconectar links existentes.
public bool AllowReshape { get; set; }
value = diagram.AllowReshape
diagram.AllowReshape = value
Obtém ou define se o usuário pode remodelar partes.
public bool AllowResize { get; set; }
value = diagram.AllowResize
diagram.AllowResize = value
Obtém ou define se o usuário pode redimensionar peças.
public bool AllowRotate { get; set; }
value = diagram.AllowRotate
diagram.AllowRotate = value
Obtém ou define se o usuário pode rodar peças.
public bool AllowScroll { get; set; }
value = diagram.AllowScroll
diagram.AllowScroll = value
Obtém ou define se o usuário pode rolar o diagrama, alterando assim o valor da posição.
public bool AllowSelect { get; set; }
value = diagram.AllowSelect
diagram.AllowSelect = value
Obtém ou define se o usuário pode selecionar partes.
public bool AllowUndo { get; set; }
value = diagram.AllowUndo
diagram.AllowUndo = value
Obtém ou define se o usuário pode desfazer quaisquer alterações.
public bool AllowUngroup { get; set; }
value = diagram.AllowUngroup
diagram.AllowUngroup = value
Obtém ou define se o usuário pode desgrupar nós de grupo existentes.
public bool AllowZoom { get; set; }
value = diagram.AllowZoom
diagram.AllowZoom = value
Obtém ou define se o usuário pode ampliar o diagrama, alterando assim o valor da Escala.
public object CenteredNodeData { get; set; }
value = diagram.CenteredNodeData
diagram.CenteredNodeData = value
Obtém ou define o objeto de dados para o qual o Nó correspondente será centrado na viewport.
public ClickCreatingTool ClickCreatingTool { get; set; }
value = diagram.ClickCreatingTool
diagram.ClickCreatingTool = value
Obtém ou define a ferramenta padrão do mouse-up para inserir objetos com um clique do mouse.
public ClickSelectingTool ClickSelectingTool { get; set; }
value = diagram.ClickSelectingTool
diagram.ClickSelectingTool = value
Obtém ou define a ferramenta padrão do mouse-up para selecionar objetos com um clique do mouse.
public CommandHandler CommandHandler { get; set; }
value = diagram.CommandHandler
diagram.CommandHandler = value
Obtém ou define o CommandHandler que implementa todos os comandos padrão.
public IDiagramTool CurrentTool { get; set; }
value = diagram.CurrentTool
diagram.CurrentTool = value
Obtém ou define o IDiagramTool atual que lida com os eventos de entrada do diagrama.
public IDiagramTool DefaultTool { get; set; }
value = diagram.DefaultTool
diagram.DefaultTool = value
Obtém ou define a ferramenta padrão, que é usada como o valor de CurrentTool tanto inicialmente como sempre que uma ferramenta pára.
public DraggingTool DraggingTool { get; set; }
value = diagram.DraggingTool
diagram.DraggingTool = value
Obtém ou define a ferramenta padrão de movimento do mouse para arrastar (movendo ou copiando) a seleção.
public DragSelectingTool DragSelectingTool { get; set; }
value = diagram.DragSelectingTool
diagram.DragSelectingTool = value
Obtém ou define a ferramenta padrão de movimento do mouse para selecionar muitos objetos com um retângulo de banda de borracha.
public DragZoomingTool DragZoomingTool { get; set; }
value = diagram.DragZoomingTool
diagram.DragZoomingTool = value
Obtém ou define a ferramenta de movimento não-padrão do mouse para zoom manual.
internal PartManagerFilter Filter { get; set; }
value = diagram.Filter
diagram.Filter = value
Obtém ou define se IDiagramModel) faz com que os dados do nó não criem nós para eles se forem as árvores de nós de árvores colapsadas ou se forem os membros de nós de grupo colapsados.
public MouseEventArgs FirstMouseEventArgs { get; set; }
value = diagram.FirstMouseEventArgs
diagram.FirstMouseEventArgs = value
Obtém ou define o MouseEventArgs descrevendo o primeiro evento do mouse-down.
public Point FirstMousePointInModel { get; set; }
value = diagram.FirstMousePointInModel
diagram.FirstMousePointInModel = value
Obtém ou define o ponto nas coordenadas do modelo em que ocorreu um evento do mouse para baixo.
public int FirstMouseTimestamp { get; set; }
value = diagram.FirstMouseTimestamp
diagram.FirstMouseTimestamp = value
Obtém ou define o tempo, em milissegundos, descrevendo o primeiro evento do mouse-down.
public GridPattern GridPattern { get; set; }
value = diagram.GridPattern
diagram.GridPattern = value
Obtém ou define o UIElement usado para renderizar o GridPattern para o diagrama inteiro.
public DataTemplate GridPatternTemplate { get; set; }
value = diagram.GridPatternTemplate
diagram.GridPatternTemplate = value
Obtém ou define o DataTemplate usado para renderizar o GridPattern para todo o diagrama.
public Size GridSnapCellSize { get; set; }
value = diagram.GridSnapCellSize
diagram.GridSnapCellSize = value
Obtém ou define o tamanho da célula de grade usada ao se espremer durante um arrasto se o valor de GridSnapEnabled for verdadeiro.
public Spot GridSnapCellSpot { get; set; }
value = diagram.GridSnapCellSpot
diagram.GridSnapCellSpot = value
Obtém ou define o Spot que especifica em que ponto da célula da grade as partes arrastadas se encaixam, se o valor de GridSnapEnabled for verdadeiro.
public bool GridSnapEnabled { get; set; }
value = diagram.GridSnapEnabled
diagram.GridSnapEnabled = value
Obtém ou define se o DraggingTool snaps a localização dos nós arrastados.
public Point GridSnapOrigin { get; set; }
value = diagram.GridSnapOrigin
diagram.GridSnapOrigin = value
Obtém ou define as coordenadas da grade de snapping, em coordenadas de modelo, se o valor de GridSnapEnabled é verdadeiro.
public bool GridVisible { get; set; }
value = diagram.GridVisible
diagram.GridVisible = value
Obtém ou define se um padrão de grade de fundo é visível para todo o diagrama.
public DataTemplate GroupTemplate { get; set; }
value = diagram.GroupTemplate
diagram.GroupTemplate = value
Obtém ou define o DataTemplate usado para definir a aparência padrão dos Grupos.
public DataTemplateDictionary GroupTemplateDictionary { get; set; }
value = diagram.GroupTemplateDictionary
diagram.GroupTemplateDictionary = value
Obtém ou define um DataTemplateDictionary que determina a aparência de todos os Grupos.
public bool HasDefaultModel { get; set; }
value = diagram.HasDefaultModel
diagram.HasDefaultModel = value
Obtém ou define se este Diagrama tem um valor padrão para o Modelo, um vazio UniversalGraphLinksModel.
public object InitialCenteredNodeData { get; set; }
value = diagram.InitialCenteredNodeData
diagram.InitialCenteredNodeData = value
Obtém ou define o objeto de dados para o qual o Nó correspondente será centrado na viewport após um layout inicial ter terminado.
public Spot InitialDiagramBoundsSpot { get; set; }
value = diagram.InitialDiagramBoundsSpot
diagram.InitialDiagramBoundsSpot = value
Obtém ou define o ponto Spot nos limites do diagrama que devem ser posicionados no ponto especificado por InitialPanelSpot.
public Spot InitialPanelSpot { get; set; }
value = diagram.InitialPanelSpot
diagram.InitialPanelSpot = value
Obtém ou define o ponto Spot no painel onde o ponto especificado por InitialDiagramBoundsSpot deve ser posicionado.
public IList InitialParts { get; private set; }
value = diagram.InitialParts
diagram.InitialParts = value
Obtém a lista de peças que são automaticamente incluídas no diagrama sem vir do Modelo.
public Point InitialPosition { get; set; }
value = diagram.InitialPosition
diagram.InitialPosition = value
Obtém ou define o valor inicial da propriedade de Posição do Painel deste diagrama, em coordenadas de modelo.
public double InitialScale { get; set; }
value = diagram.InitialScale
diagram.InitialScale = value
Obtém ou define o valor inicial da propriedade de Escala do Painel deste diagrama.
public StretchPolicy InitialStretch { get; set; }
value = diagram.InitialStretch
diagram.InitialStretch = value
Obtém ou define o valor inicial da propriedade Stretch deste diagrama do Painel.
public bool IsAnimating { get; set; }
value = diagram.IsAnimating
diagram.IsAnimating = value
Esta propriedade só de leitura é verdadeira quando um layout ou uma animação de rolagem está em andamento.
public bool IsInTransaction { get; }
value = diagram.IsInTransaction
Esta propriedade é verdadeira quando uma transação foi iniciada no Modelo UndoManager.
public bool IsReadOnly { get; set; }
value = diagram.IsReadOnly
diagram.IsReadOnly = value
Obtém ou define se o utilizador não pode modificar o diagrama. Esta é uma propriedade de dependência.
public MouseEventArgs LastMouseEventArgs { get; set; }
value = diagram.LastMouseEventArgs
diagram.LastMouseEventArgs = value
Obtém ou define o MouseEventArgs descrevendo o último evento do mouse.
public Point LastMousePointInModel { get; set; }
value = diagram.LastMousePointInModel
diagram.LastMousePointInModel = value
Obtém ou define o ponto mais recente nas coordenadas do modelo em que qualquer evento do mouse ocorreu.
public int LastMouseTimestamp { get; set; }
value = diagram.LastMouseTimestamp
diagram.LastMouseTimestamp = value
Obtém ou define o carimbo de tempo, em milissegundos, descrevendo o último evento do mouse.
internal IDiagramLayout Layout { get; set; }
value = diagram.Layout
diagram.Layout = value
Obtém ou define o IDiagramLayout responsável pelo posicionamento de todos os nós de nível superior no diagrama.
public LayoutManager LayoutManager { get; set; }
value = diagram.LayoutManager
diagram.LayoutManager = value
Obtém ou define o LayoutManager que é responsável pelo posicionamento de todos os nós no diagrama.
public LinkingTool LinkingTool { get; set; }
value = diagram.LinkingTool
diagram.LinkingTool = value
Obtém ou define a ferramenta padrão de movimento do mouse para desenhar um novo link.
public LinkReshapingTool LinkReshapingTool { get; set; }
value = diagram.LinkReshapingTool
diagram.LinkReshapingTool = value
Obtém ou define a ferramenta padrão para a reformulação de um link.
public IEnumerable<Link> Links { get; }
value = diagram.Links
Uma coleção somente de leitura dos links neste diagrama.
public IEnumerable LinksSource { get; set; }
value = diagram.LinksSource
diagram.LinksSource = value
Obtém e define o Modelo do diagrama LinksSource, se o modelo for um ILinksModel.
public DataTemplate LinkTemplate { get; set; }
value = diagram.LinkTemplate
diagram.LinkTemplate = value
Obtém ou define um DataTemplate que determina a aparência padrão de Links.
public DataTemplateDictionary LinkTemplateDictionary { get; set; }
value = diagram.LinkTemplateDictionary
diagram.LinkTemplateDictionary = value
Obtém ou define um DataTemplateDictionary que determina a aparência de todos os Links.
public int MaximumSelectionCount { get; set; }
value = diagram.MaximumSelectionCount
diagram.MaximumSelectionCount = value
Obtém ou define o número máximo de peças selecionadas.
public IDiagramModel Model { get; set; }
value = diagram.Model
diagram.Model = value
Obtém ou define o IDiagramModel que organiza os dados para os quais este diagrama está ligado.
public IList<IDiagramTool> MouseDownTools { get; private set; }
value = diagram.MouseDownTools
diagram.MouseDownTools = value
Obtém a lista de IDiagramTools pesquisada pelo ToolManager para procurar ferramentas para executar em cima de um evento do mouse para baixo.
public IList<IDiagramTool> MouseMoveTools { get; private set; }
value = diagram.MouseMoveTools
diagram.MouseMoveTools = value
Obtém a lista de IDiagramTools pesquisada pelo ToolManager para procurar ferramentas para executar em um evento de movimento do mouse.
public IList<IDiagramTool> MouseUpTools { get; private set; }
value = diagram.MouseUpTools
diagram.MouseUpTools = value
Obtém a lista de IDiagramTools pesquisada pelo ToolManager para procurar ferramentas para executar em cima de um evento do mouse.
public IEnumerable<Node> Nodes { get; }
value = diagram.Nodes
Uma coleção somente de leitura dos nós neste diagrama, incluindo Grupos.
public IEnumerable NodesSource { get; set; }
value = diagram.NodesSource
diagram.NodesSource = value
Obtém e define o Modelo do diagrama NodesSource.
public DataTemplate NodeTemplate { get; set; }
value = diagram.NodeTemplate
diagram.NodeTemplate = value
Obtém ou define o DataTemplate usado para definir a aparência padrão de nós regulares, aqueles que não são grupos nem rótulos de links.
public DataTemplateDictionary NodeTemplateDictionary { get; set; }
value = diagram.NodeTemplateDictionary
diagram.NodeTemplateDictionary = value
Obtém ou define um DataTemplateDictionary que determina o aparecimento de nós que não são Grupos.
public DiagramPanel Panel { get; private set; }
value = diagram.Panel
diagram.Panel = value
Obtém o DiagramPanel que implementa a funcionalidade básica deste diagrama.
public PanningTool PanningTool { get; set; }
value = diagram.PanningTool
diagram.PanningTool = value
Obtém ou define a ferramenta padrão de movimento do mouse para o panning manual.
public PartManager PartManager { get; set; }
value = diagram.PartManager
diagram.PartManager = value
Obtém ou define o PartManager responsável pela criação e atualização de Peças para todos os dados gerenciados pelo Modelo.
public PartsModel PartsModel { get; set; }
value = diagram.PartsModel
diagram.PartsModel = value
Obtém ou define o modelo especial usado para segurar Peças que não estão vinculadas aos dados.
public PrintManager PrintManager { get; set; }
value = diagram.PrintManager
diagram.PrintManager = value
Obtém ou define o PrintManager que é responsável pela impressão do diagrama.
public RelinkingTool RelinkingTool { get; set; }
value = diagram.RelinkingTool
diagram.RelinkingTool = value
Obtém ou define a ferramenta padrão para o mouse para reconectar um link existente.
public ResizingTool ResizingTool { get; set; }
value = diagram.ResizingTool
diagram.ResizingTool = value
Obtém ou define a ferramenta padrão para redimensionar uma peça.
public RotatingTool RotatingTool { get; set; }
value = diagram.RotatingTool
diagram.RotatingTool = value
Obtém ou define a ferramenta padrão para rodar uma peça.
public Group SelectedGroup { get; set; }
value = diagram.SelectedGroup
diagram.SelectedGroup = value
Obtém ou define o Grupo seleccionado primário.
public Link SelectedLink { get; set; }
value = diagram.SelectedLink
diagram.SelectedLink = value
Obtém ou define o Link selecionado primário.
public Node SelectedNode { get; set; }
value = diagram.SelectedNode
diagram.SelectedNode = value
Obtém ou define o nó seleccionado primário.
public Part SelectedPart { get; set; }
value = diagram.SelectedPart
diagram.SelectedPart = value
Obtém ou define a parte primária seleccionada.
public ObservableCollection<Part> SelectedParts { get; }
value = diagram.SelectedParts
Este é um ObservableCollection de todas as peças selecionadas.
public StretchPolicy Stretch { get; set; }
value = diagram.Stretch
diagram.Stretch = value
Obtém ou define como as peças são posicionadas no painel.
public TextEditingTool TextEditingTool { get; set; }
value = diagram.TextEditingTool
diagram.TextEditingTool = value
Obtém ou define a ferramenta padrão para edição de texto no local.
internal TreePath TreePath { get; set; }
value = diagram.TreePath
diagram.TreePath = value
Obtém ou define a maneira como os diagramas estruturados em árvore são assumidos para ser definido.
public bool UnloadingClearsPartManager { get; set; }
value = diagram.UnloadingClearsPartManager
diagram.UnloadingClearsPartManager = value
Obtém ou define se este Diagrama é Descarregável, ele deve limpar todos os PartManager's Nodes e Links.
Métodos
public void ClearSelection()
diagram.ClearSelection()
Remova todas as partes da coleção de SelectedParts.
public bool CommitTransaction(string tname)
result = diagram.CommitTransaction(tname)
Complete uma transação inabalável (uma coleção de alterações de modelo) chamando String).
- tname
- uma descrição das mudanças que acabaram de acontecer
public static T FindDefault<T>(string name)
result = Diagram.FindDefault(name)
Este método estático encontra um recurso de diagrama padrão do tipo .
- name
Retorna: null se não for possível encontrar nenhum recurso com o nome ou se existir, mas não for do tipo
public T FindMouseTool<T>(bool subclass)
result = diagram.FindMouseTool(subclass)
Encontrar uma ferramenta do mouse de um determinado tipo.
- subclass
- Se true, uma ferramenta de correspondência pode ser uma subclasse de ; caso contrário, a ferramenta deve ser exatamente do mesmo tipo.
public static T FindResource<T>(FrameworkElement start, string name)
result = Diagram.FindResource(start, name)
Este método estático procura um recurso de tipo .
- start
- a FrameworkElement
- name
- o nome do recurso desejado
Retorna: o primeiro objeto do tipo encontrado na pesquisa do ResourceDictionary do elemento ou em seus elementos pai, ou nulo se nenhum recurso por esse nome for encontrado, ou se for encontrado, mas não for do tipo desejado.
public void LayoutDiagram()
diagram.LayoutDiagram()
Solicitar uma nova disposição de todos os nós e links neste diagrama.
public override void OnApplyTemplate()
diagram.OnApplyTemplate()
Realize a inicialização.
protected override void OnKeyDown(KeyEventArgs e)
diagram.OnKeyDown(e)
Em cada evento de tecla para baixo, chame KeyEventArgs) no CurrentTool.
- e
protected override void OnKeyUp(KeyEventArgs e)
diagram.OnKeyUp(e)
Em cada evento de chave acima, chame KeyEventArgs) no CurrentTool.
- e
public void RaiseTemplatesChanged(string propertyname)
diagram.RaiseTemplatesChanged(propertyname)
Elevar o TemplatesChangedevento.
- propertyname
- o nome da propriedade do dicionário modificado
public T ReplaceMouseTool<T>(IDiagramTool newtool, bool subclass)
result = diagram.ReplaceMouseTool(newtool, subclass)
Substituir uma ferramenta do rato de um determinado tipo por uma nova ferramenta.
- newtool
- Se o novo valor for nulo, qualquer ferramenta que a pesquisa encontrar será removida da lista em que foi encontrada.
- subclass
- Se true, uma ferramenta de correspondência pode ser uma subclasse de ; caso contrário, a ferramenta deve ser exatamente do mesmo tipo.
Retorna: a ferramenta antiga que foi substituída pela nova
public bool RollbackTransaction()
result = diagram.RollbackTransaction()
Interromper a transação atual e o rollback (undo) qualquer uma das alterações chamando RollbackTransaction.
public void Select(Part part)
diagram.Select(part)
Tornar a dada a única parte seleccionada.
- part
- Uma parte que pertence a este diagrama. Se este valor for nulo, isto não faz nada.
public void Select(IEnumerable<Part> parts)
diagram.Select(parts)
Faça todas as partes na coleção dada das únicas partes selecionadas.
- parts
- Um IEnumerável<Part>de Partes que pertencem a este diagrama. Se este valor for nulo, isto não faz nada.
public bool StartTransaction(string tname)
result = diagram.StartTransaction(tname)
Iniciar uma transação inabalável (uma coleção de alterações de modelo) chamando String).
- tname
- uma descrição das mudanças que estão prestes a acontecer
Eventos
public event EventHandler<DiagramEventArgs> ClipboardPasted
diagram.ClipboardPasted += handler
Este evento é criado por Colte.
public event EventHandler<DiagramEventArgs> ExternalObjectsDropped
diagram.ExternalObjectsDropped += handler
Este evento é levantado por DraggingTool.
public event EventHandler<DiagramEventArgs> InitialLayoutCompleted
diagram.InitialLayoutCompleted += handler
Este evento é levantado após o primeiro layout ter sido realizado e os limites do diagrama terem sido atualizados.
public event EventHandler<DiagramEventArgs> LayoutCompleted
diagram.LayoutCompleted += handler
Este evento é levantado depois de qualquer layout foi realizado e os limites do diagrama foram atualizados.
public event EventHandler<DiagramEventArgs> LinkDrawn
diagram.LinkDrawn += handler
Este evento é levantado por LinkingTool.
public event EventHandler<DiagramEventArgs> LinkRelinked
diagram.LinkRelinked += handler
Este evento é levantado por RelinkingTool.
public event EventHandler<DiagramEventArgs> LinkReshaped
diagram.LinkReshaped += handler
Este evento é levantado por LinkReshapingTool.
public event PropertyChangedEventHandler ModelReplaced
diagram.ModelReplaced += handler
Este evento é levantado quando a propriedade Model muda de valor.
public event EventHandler<DiagramEventArgs> NodeCreated
diagram.NodeCreated += handler
Este evento é levantado por ClickCreatingTool.
public event EventHandler<DiagramEventArgs> NodeResized
diagram.NodeResized += handler
Este evento é levantado por ResizingTool.
public event EventHandler<DiagramEventArgs> NodeRotated
diagram.NodeRotated += handler
Este evento é levantado por RotatingTool.
public event SelectionChangedEventHandler SelectionChanged
diagram.SelectionChanged += handler
Este evento é levantado pelo Diagrama.
public event EventHandler<DiagramEventArgs> SelectionCopied
diagram.SelectionCopied += handler
Este evento é levantado por DraggingTool.
public event EventHandler<DiagramEventArgs> SelectionDeleted
diagram.SelectionDeleted += handler
Este evento é levantado pelo Delete, após a exclusão ocorrer.
public event EventHandler<DiagramEventArgs> SelectionDeleting
diagram.SelectionDeleting += handler
Este evento é levantado pelo Delete, antes que a exclusão ocorra.
public event EventHandler<DiagramEventArgs> SelectionGrouped
diagram.SelectionGrouped += handler
Este evento é levantado pelo Grupo.
public event EventHandler<DiagramEventArgs> SelectionMoved
diagram.SelectionMoved += handler
Este evento é levantado por DraggingTool.
public event EventHandler<DiagramEventArgs> SelectionUngrouped
diagram.SelectionUngrouped += handler
Este evento é levantado pelo Ungroup.
public event EventHandler<DiagramEventArgs> TemplateApplied
diagram.TemplateApplied += handler
Este evento é levantado por OnApplyTemplate, após a criação do Painel do diagrama, para permitir que você estabeleça manipuladores de eventos ou encadernos no DiagramPanel.
public event PropertyChangedEventHandler TemplatesChanged
diagram.TemplatesChanged += handler
Este evento é levantado quando uma das propriedades DataTemplate do diagrama é alterada.
public event EventHandler<DiagramEventArgs> TextEdited
diagram.TextEdited += handler
Este evento é levantado por TextEditingTool.
Campos
public static readonly DependencyProperty AllowClipboardProperty
value = Diagram.AllowClipboardProperty
Identifica a propriedade AllowClipboard dependência.
public static readonly DependencyProperty AllowCopyProperty
value = Diagram.AllowCopyProperty
Identifica a propriedade AllowCopy dependência.
public static readonly DependencyProperty AllowDeleteProperty
value = Diagram.AllowDeleteProperty
Identifica a propriedade AllowDelete dependência.
public static readonly DependencyProperty AllowDragOutProperty
value = Diagram.AllowDragOutProperty
Identifica a propriedade AllowDragOut dependência.
public static readonly DependencyProperty AllowDropProperty
value = Diagram.AllowDropProperty
Identifica a propriedade AllowDrop dependência.
public static readonly DependencyProperty AllowEditProperty
value = Diagram.AllowEditProperty
Identifica a propriedade AllowEdit dependência.
public static readonly DependencyProperty AllowGroupProperty
value = Diagram.AllowGroupProperty
Identifica a propriedade AllowGroup dependência.
public static readonly DependencyProperty AllowInsertProperty
value = Diagram.AllowInsertProperty
Identifica a propriedade AllowInsert dependência.
public static readonly DependencyProperty AllowLinkProperty
value = Diagram.AllowLinkProperty
Identifica a propriedade AllowLink dependência.
public static readonly DependencyProperty AllowMoveProperty
value = Diagram.AllowMoveProperty
Identifica a propriedade AllowMove dependência.
public static readonly DependencyProperty AllowPrintProperty
value = Diagram.AllowPrintProperty
Identifica a propriedade AllowPrint dependência.
public static readonly DependencyProperty AllowRelinkProperty
value = Diagram.AllowRelinkProperty
Identifica a propriedade AllowRelink dependência.
public static readonly DependencyProperty AllowReshapeProperty
value = Diagram.AllowReshapeProperty
Identifica a propriedade AllowReshape dependência.
public static readonly DependencyProperty AllowResizeProperty
value = Diagram.AllowResizeProperty
Identifica a propriedade AllowResize dependência.
public static readonly DependencyProperty AllowRotateProperty
value = Diagram.AllowRotateProperty
Identifica a propriedade AllowRotate dependência.
public static readonly DependencyProperty AllowScrollProperty
value = Diagram.AllowScrollProperty
Identifica a propriedade AllowScroll dependência.
public static readonly DependencyProperty AllowSelectProperty
value = Diagram.AllowSelectProperty
Identifica a propriedade AllowSelect dependência.
public static readonly DependencyProperty AllowUndoProperty
value = Diagram.AllowUndoProperty
Identifica a propriedade AllowUndo dependência.
public static readonly DependencyProperty AllowUngroupProperty
value = Diagram.AllowUngroupProperty
Identifica a propriedade AllowUngroup dependência.
public static readonly DependencyProperty AllowZoomProperty
value = Diagram.AllowZoomProperty
Identifica a propriedade AllowZoom dependência.
public static readonly DependencyProperty CenteredNodeDataProperty
value = Diagram.CenteredNodeDataProperty
Identifica a propriedade CenteredNodeData dependência.
public static readonly DependencyProperty ClickCreatingToolProperty
value = Diagram.ClickCreatingToolProperty
Identifica a propriedade ClickCreatingTool dependência.
public static readonly DependencyProperty ClickSelectingToolProperty
value = Diagram.ClickSelectingToolProperty
Identifica a propriedade ClickSelectingTool dependência.
public static readonly RoutedEvent ClipboardPastedEvent
value = Diagram.ClipboardPastedEvent
Identifica o ClipboardPasted roteado event.
public static readonly DependencyProperty CommandHandlerProperty
value = Diagram.CommandHandlerProperty
Identifica a propriedade CommandHandler dependência.
public static readonly DependencyProperty CurrentToolProperty
value = Diagram.CurrentToolProperty
Identifica a propriedade CurrentTool dependência.
public static readonly DependencyProperty DefaultToolProperty
value = Diagram.DefaultToolProperty
Identifica a propriedade DefaultTool dependência.
public static readonly DependencyProperty DraggingToolProperty
value = Diagram.DraggingToolProperty
Identifica a propriedade DraggingTool dependência.
public static readonly DependencyProperty DragSelectingToolProperty
value = Diagram.DragSelectingToolProperty
Identifica a propriedade DragSelectingTool dependência.
public static readonly DependencyProperty DragZoomingToolProperty
value = Diagram.DragZoomingToolProperty
Identifica a propriedade DragZoomingTool dependência.
public static readonly RoutedEvent ExternalObjectsDroppedEvent
value = Diagram.ExternalObjectsDroppedEvent
Identifica o ExternalObjectsDropped roteado event.
private static readonly DependencyProperty FilterProperty
value = Diagram.FilterProperty
Identifica a propriedade de dependência do Filtro.
public static readonly DependencyProperty FirstMouseEventArgsProperty
value = Diagram.FirstMouseEventArgsProperty
Identifica a propriedade FirstMouseEventArgs dependência.
public static readonly DependencyProperty FirstMousePointInModelProperty
value = Diagram.FirstMousePointInModelProperty
Identifica a propriedade FirstMousePointInModel dependência.
public static readonly DependencyProperty FirstMouseTimestampProperty
value = Diagram.FirstMouseTimestampProperty
Identifica a propriedade FirstMouseTimestamp dependência.
public static readonly DependencyProperty GridPatternProperty
value = Diagram.GridPatternProperty
Identifica a propriedade GridPattern dependência.
public static readonly DependencyProperty GridPatternTemplateProperty
value = Diagram.GridPatternTemplateProperty
Identifica a propriedade GridPatternTemplate dependência.
public static readonly DependencyProperty GridSnapCellSizeProperty
value = Diagram.GridSnapCellSizeProperty
Identifica a propriedade GridSnapCellSize dependência.
public static readonly DependencyProperty GridSnapCellSpotProperty
value = Diagram.GridSnapCellSpotProperty
Identifica a propriedade GridSnapCellSpot dependência.
public static readonly DependencyProperty GridSnapEnabledProperty
value = Diagram.GridSnapEnabledProperty
Identifica a propriedade GridSnapEnabled dependência.
public static readonly DependencyProperty GridSnapOriginProperty
value = Diagram.GridSnapOriginProperty
Identifica a propriedade GridSnapOrigin dependência.
public static readonly DependencyProperty GridVisibleProperty
value = Diagram.GridVisibleProperty
Identifica a propriedade GridVisible dependência.
public static readonly DependencyProperty GroupTemplateDictionaryProperty
value = Diagram.GroupTemplateDictionaryProperty
Identifica a propriedade GroupTemplateDictionary dependência.
public static readonly DependencyProperty GroupTemplateProperty
value = Diagram.GroupTemplateProperty
Identifica a propriedade GroupTemplate dependência.
public static readonly DependencyProperty HasDefaultModelProperty
value = Diagram.HasDefaultModelProperty
Identifica a propriedade HasDefaultModel dependência.
public static readonly DependencyProperty InitialCenteredNodeDataProperty
value = Diagram.InitialCenteredNodeDataProperty
Identifica a propriedade InitialCenteredNodeData dependência.
public static readonly DependencyProperty InitialDiagramBoundsSpotProperty
value = Diagram.InitialDiagramBoundsSpotProperty
Identifica a propriedade InitialDiagramBoundsSpot dependência.
public static readonly RoutedEvent InitialLayoutCompletedEvent
value = Diagram.InitialLayoutCompletedEvent
Identifica o InitialLayoutCompleted roteado event.
public static readonly DependencyProperty InitialPanelSpotProperty
value = Diagram.InitialPanelSpotProperty
Identifica a propriedade InitialPanelSpot dependência.
public static readonly DependencyProperty InitialPositionProperty
value = Diagram.InitialPositionProperty
Identifica a propriedade InitialPosition dependência.
public static readonly DependencyProperty InitialScaleProperty
value = Diagram.InitialScaleProperty
Identifica a propriedade InitialScale dependência.
public static readonly DependencyProperty InitialStretchProperty
value = Diagram.InitialStretchProperty
Identifica a propriedade InitialStretch dependência.
public static readonly DependencyProperty IsAnimatingProperty
value = Diagram.IsAnimatingProperty
Identifica a propriedade somente leitura IsAnimatingdependência.
public static readonly DependencyProperty IsReadOnlyProperty
value = Diagram.IsReadOnlyProperty
Identifica a propriedade IsReadOnly dependência.
public static readonly DependencyProperty LastMouseEventArgsProperty
value = Diagram.LastMouseEventArgsProperty
Identifica a propriedade LastMouseEventArgs dependência.
public static readonly DependencyProperty LastMousePointInModelProperty
value = Diagram.LastMousePointInModelProperty
Identifica a propriedade LastMousePointInModel dependência.
public static readonly DependencyProperty LastMouseTimestampProperty
value = Diagram.LastMouseTimestampProperty
Identifica a propriedade FirstMouseTimestamp dependência.
public static readonly RoutedEvent LayoutCompletedEvent
value = Diagram.LayoutCompletedEvent
Identifica o LayoutCompleted roteado event.
public static readonly DependencyProperty LayoutManagerProperty
value = Diagram.LayoutManagerProperty
Identifica a propriedade LayoutManager dependência.
public static readonly DependencyProperty LayoutProperty
value = Diagram.LayoutProperty
Identifica a propriedade de dependência do Layout.
public static readonly RoutedEvent LinkDrawnEvent
value = Diagram.LinkDrawnEvent
Identifica o LinkDrawn roteado event.
public static readonly DependencyProperty LinkingToolProperty
value = Diagram.LinkingToolProperty
Identifica a propriedade LinkingTool dependência.
public static readonly RoutedEvent LinkRelinkedEvent
value = Diagram.LinkRelinkedEvent
Identifica o LinkRelinked roteado event.
public static readonly RoutedEvent LinkReshapedEvent
value = Diagram.LinkReshapedEvent
Identifica o LinkReshaped roteado event.
public static readonly DependencyProperty LinkReshapingToolProperty
value = Diagram.LinkReshapingToolProperty
Identifica a propriedade LinkReshapingTool dependência.
public static readonly DependencyProperty LinksProperty
value = Diagram.LinksProperty
Identifica a propriedade de dependência Links somente para leitura.
public static readonly DependencyProperty LinksSourceProperty
value = Diagram.LinksSourceProperty
Identifica a propriedade LinksSource dependência.
public static readonly DependencyProperty LinkTemplateDictionaryProperty
value = Diagram.LinkTemplateDictionaryProperty
Identifica a propriedade LinkTemplateDictionary dependência.
public static readonly DependencyProperty LinkTemplateProperty
value = Diagram.LinkTemplateProperty
Identifica a propriedade LinkTemplate dependência.
public static readonly DependencyProperty MaximumSelectionCountProperty
value = Diagram.MaximumSelectionCountProperty
Identifica a propriedade MaximumSelectionCount dependência.
public static readonly DependencyProperty ModelProperty
value = Diagram.ModelProperty
Identifica a propriedade de dependência do Model.
public static readonly RoutedEvent NodeCreatedEvent
value = Diagram.NodeCreatedEvent
Identifica o NodeCreated roteado event.
public static readonly RoutedEvent NodeResizedEvent
value = Diagram.NodeResizedEvent
Identifica o NodeResized roteado event.
public static readonly RoutedEvent NodeRotatedEvent
value = Diagram.NodeRotatedEvent
Identifica o NodeRotated roteado event.
public static readonly DependencyProperty NodesProperty
value = Diagram.NodesProperty
Identifica a propriedade de dependência apenas de nós.
public static readonly DependencyProperty NodesSourceProperty
value = Diagram.NodesSourceProperty
Identifica a propriedade NodesSource dependência.
public static readonly DependencyProperty NodeTemplateDictionaryProperty
value = Diagram.NodeTemplateDictionaryProperty
Identifica a propriedade NodeTemplateDictionary dependência.
public static readonly DependencyProperty NodeTemplateProperty
value = Diagram.NodeTemplateProperty
Identifica a propriedade NodeTemplate dependência.
public static readonly DependencyProperty PanningToolProperty
value = Diagram.PanningToolProperty
Identifica a propriedade PanningTool dependência.
public static readonly DependencyProperty PartManagerProperty
value = Diagram.PartManagerProperty
Identifica a propriedade PartManager dependência.
public static readonly DependencyProperty PartsModelProperty
value = Diagram.PartsModelProperty
Identifica a propriedade PartsModel dependência.
public static readonly DependencyProperty PrintManagerProperty
value = Diagram.PrintManagerProperty
Identifica a propriedade PrintManager dependência.
public static readonly DependencyProperty RelinkingToolProperty
value = Diagram.RelinkingToolProperty
Identifica a propriedade RelinkingTool dependência.
public static readonly DependencyProperty ResizingToolProperty
value = Diagram.ResizingToolProperty
Identifica a propriedade ResizingTool dependência.
public static readonly DependencyProperty RotatingToolProperty
value = Diagram.RotatingToolProperty
Identifica a propriedade RotatingTool dependência.
public static readonly DependencyProperty SelectedGroupProperty
value = Diagram.SelectedGroupProperty
Identifica a propriedade SelectedGroup dependência.
public static readonly DependencyProperty SelectedLinkProperty
value = Diagram.SelectedLinkProperty
Identifica a propriedade SelectedLink dependência.
public static readonly DependencyProperty SelectedNodeProperty
value = Diagram.SelectedNodeProperty
Identifica a propriedade SelectedNode dependência.
public static readonly DependencyProperty SelectedPartProperty
value = Diagram.SelectedPartProperty
Identifica a propriedade SelectedPart dependência.
public static readonly DependencyProperty SelectedPartsProperty
value = Diagram.SelectedPartsProperty
Identifica a propriedade somente leitura SelectedPartsdependência.
public static readonly RoutedEvent SelectionChangedEvent
value = Diagram.SelectionChangedEvent
Identifica o SelectionChanged roteado event.
public static readonly RoutedEvent SelectionCopiedEvent
value = Diagram.SelectionCopiedEvent
Identifica o SelectionCopied roteado event.
public static readonly RoutedEvent SelectionDeletedEvent
value = Diagram.SelectionDeletedEvent
Identifica o SelectionDeleted roteado event.
public static readonly RoutedEvent SelectionDeletingEvent
value = Diagram.SelectionDeletingEvent
Identifica o SelectionDeleting roteado event.
public static readonly RoutedEvent SelectionGroupedEvent
value = Diagram.SelectionGroupedEvent
Identifica o SelectionGrouped roteado event.
public static readonly RoutedEvent SelectionMovedEvent
value = Diagram.SelectionMovedEvent
Identifica o SelectionMoved roteado event.
public static readonly RoutedEvent SelectionUngroupedEvent
value = Diagram.SelectionUngroupedEvent
Identifica o SelectionUngrouped roteado event.
public static readonly DependencyProperty StretchProperty
value = Diagram.StretchProperty
Identifica a propriedade de dependência Stretch.
public static readonly RoutedEvent TemplateAppliedEvent
value = Diagram.TemplateAppliedEvent
Identifica o TemplateApplied roteado event.
public static readonly RoutedEvent TextEditedEvent
value = Diagram.TextEditedEvent
Identifica o TextEdited roteado event.
public static readonly DependencyProperty TextEditingToolProperty
value = Diagram.TextEditingToolProperty
Identifica a propriedade TextEditingTool dependência.
public static readonly DependencyProperty TreePathProperty
value = Diagram.TreePathProperty
Identifica a propriedade TreePath dependência.
public static readonly DependencyProperty UnloadingClearsPartManagerProperty
value = Diagram.UnloadingClearsPartManagerProperty
Identifica a propriedade UnloadingClearsPartManager dependência.