Diagram
Un Diagrama es un Control que incluye a DiagramPanel@ que contiene algunas Capas que muestran Piezas como Nodos y Enlaces.
Hereda de: Control
Constructores
public Diagram()
diagram = Diagram()
Crear un diagrama vacío con los valores estándar para el modelo, PartManager, LayoutManager, Layout, CommandHandler, MouseDownTools, MouseMoveTools, MouseUpTools, y las diversas propiedades de herramientas definidas como CurrentTool.
Propiedades
public bool AllowClipboard { get; set; }
value = diagram.AllowClipboard
diagram.AllowClipboard = value
Obtiene o establece si el usuario puede copiar o pegar desde el portapapeles, ya sea el portapapeles del sistema o el interno.
public bool AllowCopy { get; set; }
value = diagram.AllowCopy
diagram.AllowCopy = value
Obtiene o establece si el usuario puede copiar partes.
public bool AllowDelete { get; set; }
value = diagram.AllowDelete
diagram.AllowDelete = value
Obtiene o establece si el usuario puede eliminar partes del diagrama.
public bool AllowDragOut { get; set; }
value = diagram.AllowDragOut
diagram.AllowDragOut = value
Obtiene o establece si el usuario puede iniciar un arrastrar y soltar en este diagrama, posiblemente cayendo en un control diferente.
public bool AllowDrop { get; set; }
value = diagram.AllowDrop
diagram.AllowDrop = value
Obtiene o establece si el usuario puede terminar un arrastrar y soltar en este diagrama.
public bool AllowEdit { get; set; }
value = diagram.AllowEdit
diagram.AllowEdit = value
Obtiene o establece si el usuario puede hacer la edición de texto en el lugar.
public bool AllowGroup { get; set; }
value = diagram.AllowGroup
diagram.AllowGroup = value
Se reúne o establece si el usuario puede agrupar partes juntas.
public bool AllowInsert { get; set; }
value = diagram.AllowInsert
diagram.AllowInsert = value
Obtiene o establece si el usuario puede insertar partes en el diagrama.
public bool AllowLink { get; set; }
value = diagram.AllowLink
diagram.AllowLink = value
Obtiene o establece si el usuario puede dibujar nuevos enlaces.
public bool AllowMove { get; set; }
value = diagram.AllowMove
diagram.AllowMove = value
Obtiene o establece si el usuario puede mover partes.
public bool AllowPrint { get; set; }
value = diagram.AllowPrint
diagram.AllowPrint = value
Obtiene o establece si el usuario puede imprimir partes.
public bool AllowRelink { get; set; }
value = diagram.AllowRelink
diagram.AllowRelink = value
Obtiene o establece si el usuario puede reconectar los enlaces existentes.
public bool AllowReshape { get; set; }
value = diagram.AllowReshape
diagram.AllowReshape = value
Obtiene o establece si el usuario puede re-formar partes.
public bool AllowResize { get; set; }
value = diagram.AllowResize
diagram.AllowResize = value
Obtiene o establece si el usuario puede cambiar el tamaño de las piezas.
public bool AllowRotate { get; set; }
value = diagram.AllowRotate
diagram.AllowRotate = value
Obtiene o establece si el usuario puede rotar partes.
public bool AllowScroll { get; set; }
value = diagram.AllowScroll
diagram.AllowScroll = value
Obtiene o establece si el usuario puede desplazar el diagrama, cambiando así el valor de la Posición.
public bool AllowSelect { get; set; }
value = diagram.AllowSelect
diagram.AllowSelect = value
Obtiene o establece si el usuario puede seleccionar partes.
public bool AllowUndo { get; set; }
value = diagram.AllowUndo
diagram.AllowUndo = value
Obtiene o establece si el usuario puede deshacer cualquier cambio.
public bool AllowUngroup { get; set; }
value = diagram.AllowUngroup
diagram.AllowUngroup = value
Obtiene o establece si el usuario puede desvincular los nodos de grupo existentes.
public bool AllowZoom { get; set; }
value = diagram.AllowZoom
diagram.AllowZoom = value
Obtiene o establece si el usuario puede ampliar el diagrama, cambiando así el valor de Escala.
public object CenteredNodeData { get; set; }
value = diagram.CenteredNodeData
diagram.CenteredNodeData = value
Obtiene o establece el objeto de datos para el cual el Nodo correspondiente será centrado en el mirador.
public ClickCreatingTool ClickCreatingTool { get; set; }
value = diagram.ClickCreatingTool
diagram.ClickCreatingTool = value
Consigue o establece la herramienta estándar para insertar objetos con un clic del ratón.
public ClickSelectingTool ClickSelectingTool { get; set; }
value = diagram.ClickSelectingTool
diagram.ClickSelectingTool = value
Consigue o establece la herramienta estándar de ratón para seleccionar objetos con un clic del ratón.
public CommandHandler CommandHandler { get; set; }
value = diagram.CommandHandler
diagram.CommandHandler = value
Obtiene o establece el CommandHandler que implementa todos los comandos estándar.
public IDiagramTool CurrentTool { get; set; }
value = diagram.CurrentTool
diagram.CurrentTool = value
Obtiene o establece la corriente IDiagramTool que maneja los eventos de entrada del diagrama.
public IDiagramTool DefaultTool { get; set; }
value = diagram.DefaultTool
diagram.DefaultTool = value
Obtiene o establece la herramienta predeterminada, que se utiliza como el valor de CurrentTool tanto inicialmente como siempre que una herramienta detiene.
public DraggingTool DraggingTool { get; set; }
value = diagram.DraggingTool
diagram.DraggingTool = value
Obtiene o establece la herramienta estándar de la mueca del ratón para arrastrar (moviendo o copiando) la selección.
public DragSelectingTool DragSelectingTool { get; set; }
value = diagram.DragSelectingTool
diagram.DragSelectingTool = value
Consigue o establece la herramienta estándar para el ratón-move para seleccionar muchos objetos con un rectángulo de banda de goma.
public DragZoomingTool DragZoomingTool { get; set; }
value = diagram.DragZoomingTool
diagram.DragZoomingTool = value
Consigue o establece la herramienta de ratón-move no estándar para el zoom manual.
internal PartManagerFilter Filter { get; set; }
value = diagram.Filter
diagram.Filter = value
Obtiene o establece si IDiagramModel) hace que los datos de nodos no se creen Nodos para ellos si son los hijos de árboles de los nodos de árboles colapsados o si son miembros de los nodos de grupo colapsados.
public MouseEventArgs FirstMouseEventArgs { get; set; }
value = diagram.FirstMouseEventArgs
diagram.FirstMouseEventArgs = value
Obtiene o establece el MouseEventArgs@ describiendo el primer evento desplegable del ratón.
public Point FirstMousePointInModel { get; set; }
value = diagram.FirstMousePointInModel
diagram.FirstMousePointInModel = value
Obtiene o establece el punto en coordenadas modelo en las que ocurrió un evento de descenso del ratón.
public int FirstMouseTimestamp { get; set; }
value = diagram.FirstMouseTimestamp
diagram.FirstMouseTimestamp = value
Obtiene o establece el sello de tiempo, en milisegundos, describiendo el primer evento desplegable del ratón.
public GridPattern GridPattern { get; set; }
value = diagram.GridPattern
diagram.GridPattern = value
Obtiene o establece el UIElement usado para renderizar el GridPattern para todo el diagrama.
public DataTemplate GridPatternTemplate { get; set; }
value = diagram.GridPatternTemplate
diagram.GridPatternTemplate = value
Consigue o establece el DataTemplate@ utilizado para renderizar el GridPattern para todo el diagrama.
public Size GridSnapCellSize { get; set; }
value = diagram.GridSnapCellSize
diagram.GridSnapCellSize = value
Obtiene o establece el tamaño de la celda de la red utilizada cuando se rompe durante una arrastre si el valor de GridSnapEnabled es cierto.
public Spot GridSnapCellSpot { get; set; }
value = diagram.GridSnapCellSpot
diagram.GridSnapCellSpot = value
Obtiene o establece el Spot que especifica qué punto en la celda de la red arrastre las partes a, si el valor de GridSnapEnabledes cierto.
public bool GridSnapEnabled { get; set; }
value = diagram.GridSnapEnabled
diagram.GridSnapEnabled = value
Obtiene o establece si el DraggingTool se ajusta a la ubicación de los nodos arrastrados.
public Point GridSnapOrigin { get; set; }
value = diagram.GridSnapOrigin
diagram.GridSnapOrigin = value
Obtiene o establece las coordenadas de la red de arranque, en coordenadas modelo, si el valor de GridSnapEnabledes cierto.
public bool GridVisible { get; set; }
value = diagram.GridVisible
diagram.GridVisible = value
Obtiene o establece si un patrón de la red de fondo es visible para todo el diagrama.
public DataTemplate GroupTemplate { get; set; }
value = diagram.GroupTemplate
diagram.GroupTemplate = value
Obtiene o establece el DataTemplate@ utilizado para definir la apariencia predeterminada de los Grupos.
public DataTemplateDictionary GroupTemplateDictionary { get; set; }
value = diagram.GroupTemplateDictionary
diagram.GroupTemplateDictionary = value
Consigue o establece un DataTemplateDictionary que determina la aparición de todos los Grupos.
public bool HasDefaultModel { get; set; }
value = diagram.HasDefaultModel
diagram.HasDefaultModel = value
Obtiene o establece si este Diagrama tiene un valor predeterminado para Model, un UniversalGraphLinksModel@.
public object InitialCenteredNodeData { get; set; }
value = diagram.InitialCenteredNodeData
diagram.InitialCenteredNodeData = value
Obtiene o establece el objeto de datos para el cual el Nodo correspondiente se centrará en el mirador después de que haya completado un diseño inicial.
public Spot InitialDiagramBoundsSpot { get; set; }
value = diagram.InitialDiagramBoundsSpot
diagram.InitialDiagramBoundsSpot = value
Obtiene o establece el punto de vista en los límites del diagrama que deben colocarse en el punto especificado por InitialPanelSpot.
public Spot InitialPanelSpot { get; set; }
value = diagram.InitialPanelSpot
diagram.InitialPanelSpot = value
Obtiene o establece el punto Spot en el panel donde se debe colocar el punto especificado por InitialDiagramBoundsSpot@.
public IList InitialParts { get; private set; }
value = diagram.InitialParts
diagram.InitialParts = value
Obtiene la lista de Partes que se incluyen automáticamente en el diagrama sin venir del Modelo.
public Point InitialPosition { get; set; }
value = diagram.InitialPosition
diagram.InitialPosition = value
Obtiene o establece el valor inicial para la propiedad de posición del Panel de este diagrama, en coordenadas modelo.
public double InitialScale { get; set; }
value = diagram.InitialScale
diagram.InitialScale = value
Obtiene o establece el valor inicial para la propiedad de esta Escala del Panel de este diagrama.
public StretchPolicy InitialStretch { get; set; }
value = diagram.InitialStretch
diagram.InitialStretch = value
Obtiene o establece el valor inicial para la propiedad de Panel de este diagrama.
public bool IsAnimating { get; set; }
value = diagram.IsAnimating
diagram.IsAnimating = value
Esta propiedad sólo lectura es verdad cuando se está preparando un diseño o una animación de desplazamiento.
public bool IsInTransaction { get; }
value = diagram.IsInTransaction
Esta propiedad es verdad cuando se ha iniciado una transacción en el Modelo UndoManager@.
public bool IsReadOnly { get; set; }
value = diagram.IsReadOnly
diagram.IsReadOnly = value
Obtiene o establece si el usuario no puede modificar el diagrama. Esto es una propiedad de dependencia.
public MouseEventArgs LastMouseEventArgs { get; set; }
value = diagram.LastMouseEventArgs
diagram.LastMouseEventArgs = value
Obtiene o establece el MouseEventArgs@ describiendo el último evento del ratón.
public Point LastMousePointInModel { get; set; }
value = diagram.LastMousePointInModel
diagram.LastMousePointInModel = value
Obtiene o establece el último punto en coordenadas modelo en las que ocurrió cualquier evento del ratón.
public int LastMouseTimestamp { get; set; }
value = diagram.LastMouseTimestamp
diagram.LastMouseTimestamp = value
Obtiene o establece el sello de tiempo, en milisegundos, describiendo el último evento del ratón.
internal IDiagramLayout Layout { get; set; }
value = diagram.Layout
diagram.Layout = value
Obtiene o establece el IDiagramLayout responsable de posicionar todos los nodos de nivel superior en el diagrama.
public LayoutManager LayoutManager { get; set; }
value = diagram.LayoutManager
diagram.LayoutManager = value
Obtiene o establece el LayoutManager que es responsable de posicionar todos los nodos en el diagrama.
public LinkingTool LinkingTool { get; set; }
value = diagram.LinkingTool
diagram.LinkingTool = value
Consigue o establece la herramienta estándar para el ratón-move para dibujar un nuevo enlace.
public LinkReshapingTool LinkReshapingTool { get; set; }
value = diagram.LinkReshapingTool
diagram.LinkReshapingTool = value
Consigue o establece la herramienta estándar para redefinir un enlace.
public IEnumerable<Link> Links { get; }
value = diagram.Links
Una colección de sólo lectura de los Enlaces en este diagrama.
public IEnumerable LinksSource { get; set; }
value = diagram.LinksSource
diagram.LinksSource = value
Obtiene y establece el modelo de diagrama LinksSource, si el modelo es un ILinksModel.
public DataTemplate LinkTemplate { get; set; }
value = diagram.LinkTemplate
diagram.LinkTemplate = value
Obtiene o establece un DataTemplate que determina la apariencia predeterminada de Enlaces.
public DataTemplateDictionary LinkTemplateDictionary { get; set; }
value = diagram.LinkTemplateDictionary
diagram.LinkTemplateDictionary = value
Consigue o establece un DataTemplateDictionary que determina la apariencia de todos los Enlaces.
public int MaximumSelectionCount { get; set; }
value = diagram.MaximumSelectionCount
diagram.MaximumSelectionCount = value
Obtiene o establece el número máximo de partes seleccionadas.
public IDiagramModel Model { get; set; }
value = diagram.Model
diagram.Model = value
Obtiene o establece el IDiagramModel que organiza los datos a los que se ata este diagrama.
public IList<IDiagramTool> MouseDownTools { get; private set; }
value = diagram.MouseDownTools
diagram.MouseDownTools = value
Obtiene la lista de IDiagramTools@ buscado por ToolManager@ para buscar herramientas para correr en un evento de bajada de ratón.
public IList<IDiagramTool> MouseMoveTools { get; private set; }
value = diagram.MouseMoveTools
diagram.MouseMoveTools = value
Consigue la lista de IDiagramTools@ buscado por ToolManager@ para buscar herramientas para correr en un evento de movimiento de ratón.
public IList<IDiagramTool> MouseUpTools { get; private set; }
value = diagram.MouseUpTools
diagram.MouseUpTools = value
Consigue la lista de IDiagramTools@ buscado por ToolManager@ para buscar herramientas para correr en un evento de ratón-up.
public IEnumerable<Node> Nodes { get; }
value = diagram.Nodes
Una colección de los Nodos en este diagrama, incluyendo Grupos.
public IEnumerable NodesSource { get; set; }
value = diagram.NodesSource
diagram.NodesSource = value
Consigue y establece el modelo del diagrama NodesSource@.
public DataTemplate NodeTemplate { get; set; }
value = diagram.NodeTemplate
diagram.NodeTemplate = value
Obtiene o establece el DataTemplate utilizado para definir la apariencia predeterminada de los Nodos regulares, aquellos que no son grupos ni etiquetas de enlace.
public DataTemplateDictionary NodeTemplateDictionary { get; set; }
value = diagram.NodeTemplateDictionary
diagram.NodeTemplateDictionary = value
Obtiene o establece un DataTemplateDictionary que determina la aparición de Nodos que no son Grupos.
public DiagramPanel Panel { get; private set; }
value = diagram.Panel
diagram.Panel = value
Consigue el DiagramPanel que implementa la funcionalidad básica de este diagrama.
public PanningTool PanningTool { get; set; }
value = diagram.PanningTool
diagram.PanningTool = value
Consigue o establece la herramienta estándar de mueble del ratón para el panning manual.
public PartManager PartManager { get; set; }
value = diagram.PartManager
diagram.PartManager = value
Obtiene o establece el PartManager responsable de crear y actualizar las Partes para todos los datos gestionados por el Modelo.
public PartsModel PartsModel { get; set; }
value = diagram.PartsModel
diagram.PartsModel = value
Obtiene o establece el modelo especial utilizado para mantener partes que no están vinculadas a datos.
public PrintManager PrintManager { get; set; }
value = diagram.PrintManager
diagram.PrintManager = value
Obtiene o establece el PrintManager que es responsable de imprimir el diagrama.
public RelinkingTool RelinkingTool { get; set; }
value = diagram.RelinkingTool
diagram.RelinkingTool = value
Consigue o establece la herramienta estándar para conectar un enlace existente.
public ResizingTool ResizingTool { get; set; }
value = diagram.ResizingTool
diagram.ResizingTool = value
Obtiene o establece la herramienta estándar para redimensionar una parte.
public RotatingTool RotatingTool { get; set; }
value = diagram.RotatingTool
diagram.RotatingTool = value
Obtiene o establece la herramienta estándar para el ratón hacia abajo para girar una parte.
public Group SelectedGroup { get; set; }
value = diagram.SelectedGroup
diagram.SelectedGroup = value
Obtiene o establece el grupo seleccionado primario.
public Link SelectedLink { get; set; }
value = diagram.SelectedLink
diagram.SelectedLink = value
Obtiene o establece el enlace seleccionado primario.
public Node SelectedNode { get; set; }
value = diagram.SelectedNode
diagram.SelectedNode = value
Obtiene o establece el Nodo seleccionado primario.
public Part SelectedPart { get; set; }
value = diagram.SelectedPart
diagram.SelectedPart = value
Obtiene o establece la parte seleccionada primaria.
public ObservableCollection<Part> SelectedParts { get; }
value = diagram.SelectedParts
Esta es una ObservableCollection@ de todas las partes seleccionadas.
public StretchPolicy Stretch { get; set; }
value = diagram.Stretch
diagram.Stretch = value
Obtiene o establece cómo las partes están posicionadas en el panel.
public TextEditingTool TextEditingTool { get; set; }
value = diagram.TextEditingTool
diagram.TextEditingTool = value
Obtiene o establece la herramienta estándar para la edición de texto en el lugar.
internal TreePath TreePath { get; set; }
value = diagram.TreePath
diagram.TreePath = value
Obtiene o establece la forma en que se supone que se definen los diagramas estructurados a los árboles.
public bool UnloadingClearsPartManager { get; set; }
value = diagram.UnloadingClearsPartManager
diagram.UnloadingClearsPartManager = value
Se obtiene o establece si cuando este Diagrama se descarga, debe aclarar todos los Nodos y Enlaces de PartManager.
Métodos
public void ClearSelection()
diagram.ClearSelection()
Retire todas las piezas de la colección de SelectedParts.
public bool CommitTransaction(string tname)
result = diagram.CommitTransaction(tname)
Completa una transacción indomable (una colección de cambios de modelo) llamando a String).
- tname
- una descripción de los cambios que acaban de ocurrir
public static T FindDefault<T>(string name)
result = Diagram.FindDefault(name)
Este método estático encuentra un recurso de diagrama predeterminado del tipo .
- name
Devuelve: null si no se puede encontrar ningún recurso con el nombre o si existe pero no es de tipo
public T FindMouseTool<T>(bool subclass)
result = diagram.FindMouseTool(subclass)
Encuentra una herramienta de ratón de un tipo dado.
- subclass
- Si es cierto, una herramienta de emparejamiento puede ser una subclase de ; de lo contrario la herramienta debe ser de exactamente el mismo tipo.
public static T FindResource<T>(FrameworkElement start, string name)
result = Diagram.FindResource(start, name)
Este método estático busca un recurso de tipo .
- start
- a FrameworkElement
- name
- el nombre del recurso deseado
Devuelve: el primer objeto de tipo encontrado en la búsqueda de ResourceDictionary del elemento o en sus elementos padres, o null si no se encuentra ningún recurso por ese nombre, o si se encuentra pero no es del tipo deseado.
public void LayoutDiagram()
diagram.LayoutDiagram()
Solicitar un relevo de todos los nodos y enlaces en este diagrama.
public override void OnApplyTemplate()
diagram.OnApplyTemplate()
Realizar la inicialización.
protected override void OnKeyDown(KeyEventArgs e)
diagram.OnKeyDown(e)
En cada evento de abajo de la llave, llame a KeyEventArgs) en el CurrentTool.
- e
protected override void OnKeyUp(KeyEventArgs e)
diagram.OnKeyUp(e)
En cada evento clave, llame a KeyEventArgs) en el CurrentTool.
- e
public void RaiseTemplatesChanged(string propertyname)
diagram.RaiseTemplatesChanged(propertyname)
Eleve el evento TemplatesChanged.
- propertyname
- el nombre de la propiedad del diccionario modificada
public T ReplaceMouseTool<T>(IDiagramTool newtool, bool subclass)
result = diagram.ReplaceMouseTool(newtool, subclass)
Reemplazar una herramienta de ratón de un tipo dado con una nueva herramienta.
- newtool
- Si el nuevo valor es nulo, cualquier herramienta que encuentre la búsqueda será eliminada de la lista en la que se encontró.
- subclass
- Si es cierto, una herramienta de emparejamiento puede ser una subclase de ; de lo contrario la herramienta debe ser de exactamente el mismo tipo.
Devuelve: la vieja herramienta que fue reemplazada por la nueva
public bool RollbackTransaction()
result = diagram.RollbackTransaction()
Aborta la transacción actual y la devolución (undo) cualquiera de los cambios llamando a RollbackTransaction@.
public void Select(Part part)
diagram.Select(part)
Haga la única Parte seleccionada.
- part
- Una Parte que pertenece a este diagrama. Si este valor es nulo, esto no hace nada.
public void Select(IEnumerable<Part> parts)
diagram.Select(parts)
Haga todas las piezas en la colección dada de las únicas partes seleccionadas.
- parts
- Un IEnumerable<Part>@ de Parts que pertenecen a este diagrama. Si este valor es nulo, esto no hace nada.
public bool StartTransaction(string tname)
result = diagram.StartTransaction(tname)
Iniciar una transacción indomable (una colección de cambios de modelo) llamando a String).
- tname
- una descripción de los cambios que están a punto de suceder
Eventos
public event EventHandler<DiagramEventArgs> ClipboardPasted
diagram.ClipboardPasted += handler
Este evento es planteado por Paste.
public event EventHandler<DiagramEventArgs> ExternalObjectsDropped
diagram.ExternalObjectsDropped += handler
Este evento es planteado por DraggingTool.
public event EventHandler<DiagramEventArgs> InitialLayoutCompleted
diagram.InitialLayoutCompleted += handler
Este evento se plantea después de que se haya realizado la primera distribución y se han actualizado los límites del diagrama.
public event EventHandler<DiagramEventArgs> LayoutCompleted
diagram.LayoutCompleted += handler
Este evento se plantea después de que se haya realizado cualquier diseño y se han actualizado los límites del diagrama.
public event EventHandler<DiagramEventArgs> LinkDrawn
diagram.LinkDrawn += handler
Este evento es planteado por LinkingTool.
public event EventHandler<DiagramEventArgs> LinkRelinked
diagram.LinkRelinked += handler
Este evento es planteado por RelinkingTool.
public event EventHandler<DiagramEventArgs> LinkReshaped
diagram.LinkReshaped += handler
Este evento es planteado por LinkReshapingTool.
public event PropertyChangedEventHandler ModelReplaced
diagram.ModelReplaced += handler
Este evento se plantea cuando la propiedad Modelo cambia el valor.
public event EventHandler<DiagramEventArgs> NodeCreated
diagram.NodeCreated += handler
Este evento es planteado por ClickCreatingTool.
public event EventHandler<DiagramEventArgs> NodeResized
diagram.NodeResized += handler
Este evento es planteado por ResizingTool.
public event EventHandler<DiagramEventArgs> NodeRotated
diagram.NodeRotated += handler
Este evento es planteado por RotatingTool.
public event SelectionChangedEventHandler SelectionChanged
diagram.SelectionChanged += handler
Este evento es planteado por Diagrama.
public event EventHandler<DiagramEventArgs> SelectionCopied
diagram.SelectionCopied += handler
Este evento es planteado por DraggingTool.
public event EventHandler<DiagramEventArgs> SelectionDeleted
diagram.SelectionDeleted += handler
Este evento es planteado por Eliminar, después de que la eliminación se produce.
public event EventHandler<DiagramEventArgs> SelectionDeleting
diagram.SelectionDeleting += handler
Este evento es planteado por Eliminar, antes de que la eliminación ocurra.
public event EventHandler<DiagramEventArgs> SelectionGrouped
diagram.SelectionGrouped += handler
Este evento es planteado por Grupo.
public event EventHandler<DiagramEventArgs> SelectionMoved
diagram.SelectionMoved += handler
Este evento es planteado por DraggingTool.
public event EventHandler<DiagramEventArgs> SelectionUngrouped
diagram.SelectionUngrouped += handler
Este evento es planteado por Ungroup.
public event EventHandler<DiagramEventArgs> TemplateApplied
diagram.TemplateApplied += handler
Este evento es planteado por OnApplyTemplate, después de que se haya creado el Panel del diagrama, para permitirle establecer manipuladores o encuadernaciones de eventos en la DiagramPanel@.
public event PropertyChangedEventHandler TemplatesChanged
diagram.TemplatesChanged += handler
Este evento se plantea cuando se cambia una de las propiedades DataTemplate@ del diagrama.
public event EventHandler<DiagramEventArgs> TextEdited
diagram.TextEdited += handler
Este evento es planteado por TextEditingTool.
Campos
public static readonly DependencyProperty AllowClipboardProperty
value = Diagram.AllowClipboardProperty
Identifica la propiedad AllowClipboarddependencia.
public static readonly DependencyProperty AllowCopyProperty
value = Diagram.AllowCopyProperty
Identifica la propiedad AllowCopydependencia.
public static readonly DependencyProperty AllowDeleteProperty
value = Diagram.AllowDeleteProperty
Identifica la propiedad AllowDeletedependencia.
public static readonly DependencyProperty AllowDragOutProperty
value = Diagram.AllowDragOutProperty
Identifica la propiedad AllowDragOutdependencia.
public static readonly DependencyProperty AllowDropProperty
value = Diagram.AllowDropProperty
Identifica la propiedad AllowDropdependencia.
public static readonly DependencyProperty AllowEditProperty
value = Diagram.AllowEditProperty
Identifica la propiedad AllowEditdependencia.
public static readonly DependencyProperty AllowGroupProperty
value = Diagram.AllowGroupProperty
Identifica la propiedad AllowGroupdependencia.
public static readonly DependencyProperty AllowInsertProperty
value = Diagram.AllowInsertProperty
Identifica la propiedad AllowInsertdependencia.
public static readonly DependencyProperty AllowLinkProperty
value = Diagram.AllowLinkProperty
Identifica la propiedad AllowLinkdependencia.
public static readonly DependencyProperty AllowMoveProperty
value = Diagram.AllowMoveProperty
Identifica la propiedad AllowMovedependencia.
public static readonly DependencyProperty AllowPrintProperty
value = Diagram.AllowPrintProperty
Identifica la propiedad AllowPrintdependencia.
public static readonly DependencyProperty AllowRelinkProperty
value = Diagram.AllowRelinkProperty
Identifica la propiedad AllowRelinkdependencia.
public static readonly DependencyProperty AllowReshapeProperty
value = Diagram.AllowReshapeProperty
Identifica la propiedad AllowReshapedependencia.
public static readonly DependencyProperty AllowResizeProperty
value = Diagram.AllowResizeProperty
Identifica la propiedad AllowResizedependencia.
public static readonly DependencyProperty AllowRotateProperty
value = Diagram.AllowRotateProperty
Identifica la propiedad AllowRotatedependencia.
public static readonly DependencyProperty AllowScrollProperty
value = Diagram.AllowScrollProperty
Identifica la propiedad AllowScrolldependencia.
public static readonly DependencyProperty AllowSelectProperty
value = Diagram.AllowSelectProperty
Identifica la propiedad AllowSelectdependencia.
public static readonly DependencyProperty AllowUndoProperty
value = Diagram.AllowUndoProperty
Identifica la propiedad AllowUndodependencia.
public static readonly DependencyProperty AllowUngroupProperty
value = Diagram.AllowUngroupProperty
Identifica la propiedad AllowUngroupdependencia.
public static readonly DependencyProperty AllowZoomProperty
value = Diagram.AllowZoomProperty
Identifica la propiedad AllowZoomdependencia.
public static readonly DependencyProperty CenteredNodeDataProperty
value = Diagram.CenteredNodeDataProperty
Identifica la propiedad CenteredNodeDatadependencia.
public static readonly DependencyProperty ClickCreatingToolProperty
value = Diagram.ClickCreatingToolProperty
Identifica la propiedad ClickCreatingTooldependencia.
public static readonly DependencyProperty ClickSelectingToolProperty
value = Diagram.ClickSelectingToolProperty
Identifica la propiedad ClickSelectingTooldependencia.
public static readonly RoutedEvent ClipboardPastedEvent
value = Diagram.ClipboardPastedEvent
Identifica el evento ClipboardPasted routed.
public static readonly DependencyProperty CommandHandlerProperty
value = Diagram.CommandHandlerProperty
Identifica la propiedad CommandHandlerdependencia.
public static readonly DependencyProperty CurrentToolProperty
value = Diagram.CurrentToolProperty
Identifica la propiedad CurrentTooldependencia.
public static readonly DependencyProperty DefaultToolProperty
value = Diagram.DefaultToolProperty
Identifica la propiedad DefaultTooldependencia.
public static readonly DependencyProperty DraggingToolProperty
value = Diagram.DraggingToolProperty
Identifica la propiedad DraggingTooldependencia.
public static readonly DependencyProperty DragSelectingToolProperty
value = Diagram.DragSelectingToolProperty
Identifica la propiedad DragSelectingTooldependencia.
public static readonly DependencyProperty DragZoomingToolProperty
value = Diagram.DragZoomingToolProperty
Identifica la propiedad DragZoomingTooldependencia.
public static readonly RoutedEvent ExternalObjectsDroppedEvent
value = Diagram.ExternalObjectsDroppedEvent
Identifica el evento ExternalObjectsDropped routed.
private static readonly DependencyProperty FilterProperty
value = Diagram.FilterProperty
Identifica la propiedad de dependencia Filtro.
public static readonly DependencyProperty FirstMouseEventArgsProperty
value = Diagram.FirstMouseEventArgsProperty
Identifica la propiedad FirstMouseEventArgsdependencia.
public static readonly DependencyProperty FirstMousePointInModelProperty
value = Diagram.FirstMousePointInModelProperty
Identifica la propiedad FirstMousePointInModeldependencia.
public static readonly DependencyProperty FirstMouseTimestampProperty
value = Diagram.FirstMouseTimestampProperty
Identifica la propiedad FirstMouseTimestampdependencia.
public static readonly DependencyProperty GridPatternProperty
value = Diagram.GridPatternProperty
Identifica la propiedad GridPatterndependencia.
public static readonly DependencyProperty GridPatternTemplateProperty
value = Diagram.GridPatternTemplateProperty
Identifica la propiedad GridPatternTemplatedependencia.
public static readonly DependencyProperty GridSnapCellSizeProperty
value = Diagram.GridSnapCellSizeProperty
Identifica la propiedad GridSnapCellSizedependencia.
public static readonly DependencyProperty GridSnapCellSpotProperty
value = Diagram.GridSnapCellSpotProperty
Identifica la propiedad GridSnapCellSpotdependencia.
public static readonly DependencyProperty GridSnapEnabledProperty
value = Diagram.GridSnapEnabledProperty
Identifica la propiedad GridSnapEnableddependencia.
public static readonly DependencyProperty GridSnapOriginProperty
value = Diagram.GridSnapOriginProperty
Identifica la propiedad GridSnapOrigindependencia.
public static readonly DependencyProperty GridVisibleProperty
value = Diagram.GridVisibleProperty
Identifica la propiedad GridVisibledependencia.
public static readonly DependencyProperty GroupTemplateDictionaryProperty
value = Diagram.GroupTemplateDictionaryProperty
Identifica la propiedad GroupTemplateDictionarydependencia.
public static readonly DependencyProperty GroupTemplateProperty
value = Diagram.GroupTemplateProperty
Identifica la propiedad GroupTemplatedependencia.
public static readonly DependencyProperty HasDefaultModelProperty
value = Diagram.HasDefaultModelProperty
Identifica la propiedad HasDefaultModeldependencia.
public static readonly DependencyProperty InitialCenteredNodeDataProperty
value = Diagram.InitialCenteredNodeDataProperty
Identifica la propiedad InitialCenteredNodeDatadependencia.
public static readonly DependencyProperty InitialDiagramBoundsSpotProperty
value = Diagram.InitialDiagramBoundsSpotProperty
Identifica la propiedad InitialDiagramBoundsSpotdependencia.
public static readonly RoutedEvent InitialLayoutCompletedEvent
value = Diagram.InitialLayoutCompletedEvent
Identifica el evento InitialLayoutCompleted routed.
public static readonly DependencyProperty InitialPanelSpotProperty
value = Diagram.InitialPanelSpotProperty
Identifica la propiedad InitialPanelSpotdependencia.
public static readonly DependencyProperty InitialPositionProperty
value = Diagram.InitialPositionProperty
Identifica la propiedad InitialPositiondependencia.
public static readonly DependencyProperty InitialScaleProperty
value = Diagram.InitialScaleProperty
Identifica la propiedad InitialScaledependencia.
public static readonly DependencyProperty InitialStretchProperty
value = Diagram.InitialStretchProperty
Identifica la propiedad InitialStretchdependencia.
public static readonly DependencyProperty IsAnimatingProperty
value = Diagram.IsAnimatingProperty
Identifica la propiedad de dependencia de sólo lectura IsAnimating.
public static readonly DependencyProperty IsReadOnlyProperty
value = Diagram.IsReadOnlyProperty
Identifica la propiedad IsReadOnlydependencia.
public static readonly DependencyProperty LastMouseEventArgsProperty
value = Diagram.LastMouseEventArgsProperty
Identifica la propiedad LastMouseEventArgsdependencia.
public static readonly DependencyProperty LastMousePointInModelProperty
value = Diagram.LastMousePointInModelProperty
Identifica la propiedad LastMousePointInModeldependencia.
public static readonly DependencyProperty LastMouseTimestampProperty
value = Diagram.LastMouseTimestampProperty
Identifica la propiedad FirstMouseTimestampdependencia.
public static readonly RoutedEvent LayoutCompletedEvent
value = Diagram.LayoutCompletedEvent
Identifica el evento LayoutCompleted routed.
public static readonly DependencyProperty LayoutManagerProperty
value = Diagram.LayoutManagerProperty
Identifica la propiedad LayoutManagerdependencia.
public static readonly DependencyProperty LayoutProperty
value = Diagram.LayoutProperty
Identifica la propiedad de dependencia de la propiedad.
public static readonly RoutedEvent LinkDrawnEvent
value = Diagram.LinkDrawnEvent
Identifica el evento LinkDrawn routed.
public static readonly DependencyProperty LinkingToolProperty
value = Diagram.LinkingToolProperty
Identifica la propiedad LinkingTooldependencia.
public static readonly RoutedEvent LinkRelinkedEvent
value = Diagram.LinkRelinkedEvent
Identifica el evento LinkRelinked routed.
public static readonly RoutedEvent LinkReshapedEvent
value = Diagram.LinkReshapedEvent
Identifica el evento LinkReshaped routed.
public static readonly DependencyProperty LinkReshapingToolProperty
value = Diagram.LinkReshapingToolProperty
Identifica la propiedad LinkReshapingTooldependencia.
public static readonly DependencyProperty LinksProperty
value = Diagram.LinksProperty
Identifica la propiedad de dependencia de enlaces sólo lectura.
public static readonly DependencyProperty LinksSourceProperty
value = Diagram.LinksSourceProperty
Identifica la propiedad LinksSourcedependencia.
public static readonly DependencyProperty LinkTemplateDictionaryProperty
value = Diagram.LinkTemplateDictionaryProperty
Identifica la propiedad LinkTemplateDictionarydependencia.
public static readonly DependencyProperty LinkTemplateProperty
value = Diagram.LinkTemplateProperty
Identifica la propiedad LinkTemplatedependencia.
public static readonly DependencyProperty MaximumSelectionCountProperty
value = Diagram.MaximumSelectionCountProperty
Identifica la propiedad MaximumSelectionCountdependencia.
public static readonly DependencyProperty ModelProperty
value = Diagram.ModelProperty
Identifica la propiedad de la dependencia modelo.
public static readonly RoutedEvent NodeCreatedEvent
value = Diagram.NodeCreatedEvent
Identifica el evento NodeCreated routed.
public static readonly RoutedEvent NodeResizedEvent
value = Diagram.NodeResizedEvent
Identifica el evento NodeResized routed.
public static readonly RoutedEvent NodeRotatedEvent
value = Diagram.NodeRotatedEvent
Identifica el evento NodeRotated routed.
public static readonly DependencyProperty NodesProperty
value = Diagram.NodesProperty
Identifica la propiedad de dependencia de Nodes de sólo lectura.
public static readonly DependencyProperty NodesSourceProperty
value = Diagram.NodesSourceProperty
Identifica la propiedad NodesSourcedependencia.
public static readonly DependencyProperty NodeTemplateDictionaryProperty
value = Diagram.NodeTemplateDictionaryProperty
Identifica la propiedad NodeTemplateDictionarydependencia.
public static readonly DependencyProperty NodeTemplateProperty
value = Diagram.NodeTemplateProperty
Identifica la propiedad NodeTemplatedependencia.
public static readonly DependencyProperty PanningToolProperty
value = Diagram.PanningToolProperty
Identifica la propiedad PanningTooldependencia.
public static readonly DependencyProperty PartManagerProperty
value = Diagram.PartManagerProperty
Identifica la propiedad PartManagerdependencia.
public static readonly DependencyProperty PartsModelProperty
value = Diagram.PartsModelProperty
Identifica la propiedad PartsModeldependencia.
public static readonly DependencyProperty PrintManagerProperty
value = Diagram.PrintManagerProperty
Identifica la propiedad PrintManagerdependencia.
public static readonly DependencyProperty RelinkingToolProperty
value = Diagram.RelinkingToolProperty
Identifica la propiedad RelinkingTooldependencia.
public static readonly DependencyProperty ResizingToolProperty
value = Diagram.ResizingToolProperty
Identifica la propiedad ResizingTooldependencia.
public static readonly DependencyProperty RotatingToolProperty
value = Diagram.RotatingToolProperty
Identifica la propiedad RotatingTooldependencia.
public static readonly DependencyProperty SelectedGroupProperty
value = Diagram.SelectedGroupProperty
Identifica la propiedad SelectedGroupdependencia.
public static readonly DependencyProperty SelectedLinkProperty
value = Diagram.SelectedLinkProperty
Identifica la propiedad SelectedLinkdependencia.
public static readonly DependencyProperty SelectedNodeProperty
value = Diagram.SelectedNodeProperty
Identifica la propiedad SelectedNodedependencia.
public static readonly DependencyProperty SelectedPartProperty
value = Diagram.SelectedPartProperty
Identifica la propiedad SelectedPartdependencia.
public static readonly DependencyProperty SelectedPartsProperty
value = Diagram.SelectedPartsProperty
Identifica la propiedad de dependencia de sólo lectura SelectedParts.
public static readonly RoutedEvent SelectionChangedEvent
value = Diagram.SelectionChangedEvent
Identifica el evento SelectionChanged routed.
public static readonly RoutedEvent SelectionCopiedEvent
value = Diagram.SelectionCopiedEvent
Identifica el evento SelectionCopied routed.
public static readonly RoutedEvent SelectionDeletedEvent
value = Diagram.SelectionDeletedEvent
Identifica el evento SelectionDeleted routed.
public static readonly RoutedEvent SelectionDeletingEvent
value = Diagram.SelectionDeletingEvent
Identifica el evento SelectionDeleting routed.
public static readonly RoutedEvent SelectionGroupedEvent
value = Diagram.SelectionGroupedEvent
Identifica el evento SelectionGrouped routed.
public static readonly RoutedEvent SelectionMovedEvent
value = Diagram.SelectionMovedEvent
Identifica el evento SelectionMoved routed.
public static readonly RoutedEvent SelectionUngroupedEvent
value = Diagram.SelectionUngroupedEvent
Identifica el evento SelectionUngrouped routed.
public static readonly DependencyProperty StretchProperty
value = Diagram.StretchProperty
Identifica la propiedad de la dependencia Stretch.
public static readonly RoutedEvent TemplateAppliedEvent
value = Diagram.TemplateAppliedEvent
Identifica el evento TemplateApplied routed.
public static readonly RoutedEvent TextEditedEvent
value = Diagram.TextEditedEvent
Identifica el evento TextEdited routed.
public static readonly DependencyProperty TextEditingToolProperty
value = Diagram.TextEditingToolProperty
Identifica la propiedad TextEditingTooldependencia.
public static readonly DependencyProperty TreePathProperty
value = Diagram.TreePathProperty
Identifica la propiedad TreePathdependencia.
public static readonly DependencyProperty UnloadingClearsPartManagerProperty
value = Diagram.UnloadingClearsPartManagerProperty
Identifica la propiedad UnloadingClearsPartManagerdependencia.