Diagram
Ein Diagramm ist ein Steuerelement, das ein DiagramPanel enthält, das einige Ebenen enthält, die Teile wie Knoten und Links anzeigen.
Erbt von: Control
Konstruktoren
public Diagram()
diagram = Diagram()
Erstellen Sie ein leeres Diagramm mit den Standardwerten für das Modell, PartManager, LayoutManager, Layout, CommandHandler, MouseDownTools, MouseMoveTools, MouseUpTools und den verschiedenen definierten Werkzeugeigenschaften, einschließlich CurrentTool.
Eigenschaften
public bool AllowClipboard { get; set; }
value = diagram.AllowClipboard
diagram.AllowClipboard = value
Bekommt oder stellt fest, ob der Benutzer in die Zwischenablage kopieren oder einfügen darf, entweder in die Systemzwischenablage oder die interne.
public bool AllowCopy { get; set; }
value = diagram.AllowCopy
diagram.AllowCopy = value
Bekommt oder stellt fest, ob der Benutzer Teile kopieren darf.
public bool AllowDelete { get; set; }
value = diagram.AllowDelete
diagram.AllowDelete = value
Bekommt oder stellt fest, ob der Benutzer Teile aus dem Diagramm löschen darf.
public bool AllowDragOut { get; set; }
value = diagram.AllowDragOut
diagram.AllowDragOut = value
Bekommt oder stellt fest, ob der Benutzer in diesem Diagramm einen Drag-and-Drop starten kann, möglicherweise in einem anderen Steuerelement.
public bool AllowDrop { get; set; }
value = diagram.AllowDrop
diagram.AllowDrop = value
Bekommt oder legt fest, ob der Benutzer ein Drag-and-Drop in diesem Diagramm beenden darf.
public bool AllowEdit { get; set; }
value = diagram.AllowEdit
diagram.AllowEdit = value
Bekommt oder legt fest, ob der Benutzer die Textbearbeitung vor Ort durchführen darf.
public bool AllowGroup { get; set; }
value = diagram.AllowGroup
diagram.AllowGroup = value
Bekommt oder legt fest, ob der Benutzer Teile zusammen gruppieren darf.
public bool AllowInsert { get; set; }
value = diagram.AllowInsert
diagram.AllowInsert = value
Bekommt oder stellt fest, ob der Benutzer Teile in das Diagramm einfügen darf.
public bool AllowLink { get; set; }
value = diagram.AllowLink
diagram.AllowLink = value
Bekommt oder legt fest, ob der Benutzer neue Links zeichnen darf.
public bool AllowMove { get; set; }
value = diagram.AllowMove
diagram.AllowMove = value
Bekommt oder stellt fest, ob der Benutzer Teile bewegen darf.
public bool AllowPrint { get; set; }
value = diagram.AllowPrint
diagram.AllowPrint = value
Bekommt oder stellt fest, ob der Benutzer Teile drucken darf.
public bool AllowRelink { get; set; }
value = diagram.AllowRelink
diagram.AllowRelink = value
Bestimmt oder legt fest, ob der Benutzer bestehende Links wieder verbinden darf.
public bool AllowReshape { get; set; }
value = diagram.AllowReshape
diagram.AllowReshape = value
Bekommt oder stellt fest, ob der Benutzer Teile umformen darf.
public bool AllowResize { get; set; }
value = diagram.AllowResize
diagram.AllowResize = value
Bekommt oder stellt fest, ob der Benutzer Teile in der Größe ändern darf.
public bool AllowRotate { get; set; }
value = diagram.AllowRotate
diagram.AllowRotate = value
Bekommt oder stellt fest, ob der Benutzer Teile drehen darf.
public bool AllowScroll { get; set; }
value = diagram.AllowScroll
diagram.AllowScroll = value
Bekommt oder stellt fest, ob der Benutzer das Diagramm scrollen darf, wodurch der Wert von Position geändert wird.
public bool AllowSelect { get; set; }
value = diagram.AllowSelect
diagram.AllowSelect = value
Bekommt oder stellt fest, ob der Benutzer Teile auswählen darf.
public bool AllowUndo { get; set; }
value = diagram.AllowUndo
diagram.AllowUndo = value
Bekommt oder stellt fest, ob der Benutzer Änderungen rückgängig machen darf.
public bool AllowUngroup { get; set; }
value = diagram.AllowUngroup
diagram.AllowUngroup = value
Gibt oder legt fest, ob der Benutzer bestehende Gruppenknoten ungruppieren darf.
public bool AllowZoom { get; set; }
value = diagram.AllowZoom
diagram.AllowZoom = value
Bekommt oder legt fest, ob der Benutzer das Diagramm vergrößern darf, wodurch der Wert von Scale geändert wird.
public object CenteredNodeData { get; set; }
value = diagram.CenteredNodeData
diagram.CenteredNodeData = value
Bekommt oder setzt das Datenobjekt, für das der entsprechende Knoten im Viewport zentriert wird.
public ClickCreatingTool ClickCreatingTool { get; set; }
value = diagram.ClickCreatingTool
diagram.ClickCreatingTool = value
Bekommt oder setzt das Standard-Maus-up-Tool zum Einfügen von Objekten mit einem Mausklick.
public ClickSelectingTool ClickSelectingTool { get; set; }
value = diagram.ClickSelectingTool
diagram.ClickSelectingTool = value
Bekommt oder setzt das Standard-Maus-up-Tool zum Auswählen von Objekten mit einem Mausklick.
public CommandHandler CommandHandler { get; set; }
value = diagram.CommandHandler
diagram.CommandHandler = value
Erhält oder setzt den CommandHandler, der alle Standardbefehle implementiert.
public IDiagramTool CurrentTool { get; set; }
value = diagram.CurrentTool
diagram.CurrentTool = value
Bekommt oder setzt den aktuellen IDiagramTool, der die Eingabeereignisse des Diagramms behandelt.
public IDiagramTool DefaultTool { get; set; }
value = diagram.DefaultTool
diagram.DefaultTool = value
Bekommt oder setzt das Standard-Tool, das als Wert von CurrentTool sowohl anfangs als auch immer dann verwendet wird, wenn ein Tool stoppt.
public DraggingTool DraggingTool { get; set; }
value = diagram.DraggingTool
diagram.DraggingTool = value
Bekommt oder setzt das Standard-Mausbewegungswerkzeug zum Ziehen (Verschieben oder Kopieren) der Auswahl.
public DragSelectingTool DragSelectingTool { get; set; }
value = diagram.DragSelectingTool
diagram.DragSelectingTool = value
Bekommt oder setzt das Standard-Mausbewegungswerkzeug zur Auswahl vieler Objekte mit einem Gummiband-Rechteck ein.
public DragZoomingTool DragZoomingTool { get; set; }
value = diagram.DragZoomingTool
diagram.DragZoomingTool = value
Bekommt oder setzt das nicht standardmäßige Mausbewegungswerkzeug für manuelles Zoomen.
internal PartManagerFilter Filter { get; set; }
value = diagram.Filter
diagram.Filter = value
Bestimmt oder legt fest, ob IDiagramModel verursacht, dass Knotendaten Nodes nicht für sie erstellt bekommen, wenn sie die Baumkinder von zusammengebrochenen Baumknoten sind oder wenn sie die Mitglieder von zusammengebrochenen Gruppenknoten sind.
public MouseEventArgs FirstMouseEventArgs { get; set; }
value = diagram.FirstMouseEventArgs
diagram.FirstMouseEventArgs = value
Bekommt oder setzt das MouseEventArgs, das das erste Maus-Down-Ereignis beschreibt.
public Point FirstMousePointInModel { get; set; }
value = diagram.FirstMousePointInModel
diagram.FirstMousePointInModel = value
Bekommt oder setzt den Punkt in den Modellkoordinaten, an dem ein Maus-Down-Ereignis aufgetreten ist.
public int FirstMouseTimestamp { get; set; }
value = diagram.FirstMouseTimestamp
diagram.FirstMouseTimestamp = value
Bekommt oder setzt den Zeitstempel in Millisekunden und beschreibt das erste Maus-Down-Ereignis.
public GridPattern GridPattern { get; set; }
value = diagram.GridPattern
diagram.GridPattern = value
Bekommt oder setzt das UIElement, das verwendet wird, um das GridPattern für das gesamte Diagramm zu rendern.
public DataTemplate GridPatternTemplate { get; set; }
value = diagram.GridPatternTemplate
diagram.GridPatternTemplate = value
Bekommt oder setzt das DataTemplate, das verwendet wird, um das GridPattern für das gesamte Diagramm zu rendern.
public Size GridSnapCellSize { get; set; }
value = diagram.GridSnapCellSize
diagram.GridSnapCellSize = value
Bestimmt oder legt die Größe der Gitterzelle fest, die beim Einrasten während eines Drags verwendet wird, wenn der Wert von GridSnapEnabled wahr ist.
public Spot GridSnapCellSpot { get; set; }
value = diagram.GridSnapCellSpot
diagram.GridSnapCellSpot = value
Bekommt oder setzt den Spot, der angibt, an welchen Punkt in der Gitterzelle gezogene Teile schnappen, wenn der Wert von GridSnapEnabled wahr ist.
public bool GridSnapEnabled { get; set; }
value = diagram.GridSnapEnabled
diagram.GridSnapEnabled = value
Bekommt oder stellt fest, ob DraggingTool den Standort von gezogenen Knoten einrastet.
public Point GridSnapOrigin { get; set; }
value = diagram.GridSnapOrigin
diagram.GridSnapOrigin = value
Bekommt oder setzt die Koordinaten des Raster-Rasters in Modellkoordinaten, wenn der Wert von GridSnapEnabled wahr ist.
public bool GridVisible { get; set; }
value = diagram.GridVisible
diagram.GridVisible = value
Gibt oder legt fest, ob ein Hintergrundraster für das gesamte Diagramm sichtbar ist.
public DataTemplate GroupTemplate { get; set; }
value = diagram.GroupTemplate
diagram.GroupTemplate = value
Bekommt oder setzt das DataTemplate, das verwendet wird, um das Standardbild von Gruppen zu definieren.
public DataTemplateDictionary GroupTemplateDictionary { get; set; }
value = diagram.GroupTemplateDictionary
diagram.GroupTemplateDictionary = value
Erhält oder setzt ein DataTemplateDictionary, das das Aussehen aller Gruppen bestimmt.
public bool HasDefaultModel { get; set; }
value = diagram.HasDefaultModel
diagram.HasDefaultModel = value
Gibt oder legt fest, ob dieses Diagramm einen Standardwert für Modell hat, ein leeres UniversalGraphLinksModel.
public object InitialCenteredNodeData { get; set; }
value = diagram.InitialCenteredNodeData
diagram.InitialCenteredNodeData = value
Bekommt oder legt das Datenobjekt fest, für das der entsprechende Knoten im Viewport zentriert wird, nachdem ein erstes Layout abgeschlossen wurde.
public Spot InitialDiagramBoundsSpot { get; set; }
value = diagram.InitialDiagramBoundsSpot
diagram.InitialDiagramBoundsSpot = value
Bekommt oder setzt den Punkt in den Diagrammgrenzen, der an dem von InitialPanelSpot angegebenen Punkt positioniert werden soll.
public Spot InitialPanelSpot { get; set; }
value = diagram.InitialPanelSpot
diagram.InitialPanelSpot = value
Bekommt oder setzt den Punkt in der Anzeige, wo der von InitialDiagramBoundsSpot angegebene Punkt positioniert werden soll.
public IList InitialParts { get; private set; }
value = diagram.InitialParts
diagram.InitialParts = value
Die Liste der Teile, die automatisch in das Diagramm aufgenommen werden, ohne aus dem Modell zu kommen.
public Point InitialPosition { get; set; }
value = diagram.InitialPosition
diagram.InitialPosition = value
Bestimmt oder setzt den Anfangswert für die Positionseigenschaft dieses Diagramms in Modellkoordinaten.
public double InitialScale { get; set; }
value = diagram.InitialScale
diagram.InitialScale = value
Bestimmt oder setzt den Anfangswert für die Panel-Skalierungseigenschaft dieses Diagramms.
public StretchPolicy InitialStretch { get; set; }
value = diagram.InitialStretch
diagram.InitialStretch = value
Bestimmt oder setzt den Anfangswert für die Stretch-Eigenschaft des Panels dieses Diagramms.
public bool IsAnimating { get; set; }
value = diagram.IsAnimating
diagram.IsAnimating = value
Diese schreibgeschützte Eigenschaft ist wahr, wenn ein Layout oder eine Scrolling-Animation im Gange ist.
public bool IsInTransaction { get; }
value = diagram.IsInTransaction
Diese Eigenschaft gilt, wenn eine Transaktion unter UndoManager des Modells gestartet wurde.
public bool IsReadOnly { get; set; }
value = diagram.IsReadOnly
diagram.IsReadOnly = value
Gibt oder legt fest, ob der Benutzer das Diagramm nicht ändern darf.
public MouseEventArgs LastMouseEventArgs { get; set; }
value = diagram.LastMouseEventArgs
diagram.LastMouseEventArgs = value
Bekommt oder setzt das MouseEventArgs, das das letzte Mausereignis beschreibt.
public Point LastMousePointInModel { get; set; }
value = diagram.LastMousePointInModel
diagram.LastMousePointInModel = value
Bekommt oder setzt den letzten Punkt in den Modellkoordinaten, an dem ein Mausereignis aufgetreten ist.
public int LastMouseTimestamp { get; set; }
value = diagram.LastMouseTimestamp
diagram.LastMouseTimestamp = value
Bekommt oder setzt den Zeitstempel in Millisekunden und beschreibt das letzte Mausereignis.
internal IDiagramLayout Layout { get; set; }
value = diagram.Layout
diagram.Layout = value
Bekommt oder setzt den IDiagramLayout, der für die Positionierung aller Knoten auf oberster Ebene im Diagramm verantwortlich ist.
public LayoutManager LayoutManager { get; set; }
value = diagram.LayoutManager
diagram.LayoutManager = value
Bekommt oder setzt das LayoutManager, das für die Positionierung aller Knoten im Diagramm verantwortlich ist.
public LinkingTool LinkingTool { get; set; }
value = diagram.LinkingTool
diagram.LinkingTool = value
Bekommt oder setzt das Standard-Mausbewegungswerkzeug zum Zeichnen eines neuen Links.
public LinkReshapingTool LinkReshapingTool { get; set; }
value = diagram.LinkReshapingTool
diagram.LinkReshapingTool = value
Bekommt oder setzt das Standard-Maus-Down-Tool zum Umformen eines Links.
public IEnumerable<Link> Links { get; }
value = diagram.Links
Eine schreibgeschützte Sammlung der Links in diesem Diagramm.
public IEnumerable LinksSource { get; set; }
value = diagram.LinksSource
diagram.LinksSource = value
Bekommt und setzt das Modell des Diagramms LinksSource, wenn das Modell ein ILinksModel ist.
public DataTemplate LinkTemplate { get; set; }
value = diagram.LinkTemplate
diagram.LinkTemplate = value
Erhält oder setzt ein DataTemplate, das das Standardbild von Links bestimmt.
public DataTemplateDictionary LinkTemplateDictionary { get; set; }
value = diagram.LinkTemplateDictionary
diagram.LinkTemplateDictionary = value
Erhält oder setzt ein DataTemplateDictionary, das das Aussehen aller Links bestimmt.
public int MaximumSelectionCount { get; set; }
value = diagram.MaximumSelectionCount
diagram.MaximumSelectionCount = value
Bekommt oder legt die maximale Anzahl ausgewählter Teile fest.
public IDiagramModel Model { get; set; }
value = diagram.Model
diagram.Model = value
Erhält oder setzt das IDiagramModel, das die Daten organisiert, an die dieses Diagramm gebunden ist.
public IList<IDiagramTool> MouseDownTools { get; private set; }
value = diagram.MouseDownTools
diagram.MouseDownTools = value
Holt sich die Liste von IDiagramTools, die vom ToolManager durchsucht wird, um nach Tools zu suchen, die bei einem Maus-Down-Ereignis ausgeführt werden können.
public IList<IDiagramTool> MouseMoveTools { get; private set; }
value = diagram.MouseMoveTools
diagram.MouseMoveTools = value
Holt sich die Liste von IDiagramTools, die vom ToolManager durchsucht wurde, um nach Tools zu suchen, die bei einem Mausbewegungsereignis ausgeführt werden können.
public IList<IDiagramTool> MouseUpTools { get; private set; }
value = diagram.MouseUpTools
diagram.MouseUpTools = value
Holt sich die Liste von IDiagramTools, die vom ToolManager durchsucht wird, um nach Tools zu suchen, die bei einem Maus-up-Event ausgeführt werden können.
public IEnumerable<Node> Nodes { get; }
value = diagram.Nodes
Eine schreibgeschützte Sammlung der Knoten in diesem Diagramm, einschließlich Gruppen.
public IEnumerable NodesSource { get; set; }
value = diagram.NodesSource
diagram.NodesSource = value
Bekommt und setzt das Modell des Diagramms NodesSource.
public DataTemplate NodeTemplate { get; set; }
value = diagram.NodeTemplate
diagram.NodeTemplate = value
Bekommt oder setzt die DataTemplate, die verwendet werden, um das Standardbild von regulären Nodes zu definieren, die weder Gruppen noch Link-Labels sind.
public DataTemplateDictionary NodeTemplateDictionary { get; set; }
value = diagram.NodeTemplateDictionary
diagram.NodeTemplateDictionary = value
Erhält oder setzt ein DataTemplateDictionary, das das Erscheinungsbild von Knoten bestimmt, die keine Gruppen sind.
public DiagramPanel Panel { get; private set; }
value = diagram.Panel
diagram.Panel = value
Bekommt die DiagramPanel, die die grundlegende Funktionalität dieses Diagramms implementiert.
public PanningTool PanningTool { get; set; }
value = diagram.PanningTool
diagram.PanningTool = value
Bekommt oder setzt das Standard-Mausbewegungswerkzeug für manuelles Schwenken.
public PartManager PartManager { get; set; }
value = diagram.PartManager
diagram.PartManager = value
Bekommt oder setzt die PartManager, die für die Erstellung und Aktualisierung von Teilen für alle vom Modell verwalteten Daten verantwortlich ist.
public PartsModel PartsModel { get; set; }
value = diagram.PartsModel
diagram.PartsModel = value
Bekommt oder setzt das spezielle Modell, das verwendet wird, um Teile zu halten, die nicht an Daten gebunden sind.
public PrintManager PrintManager { get; set; }
value = diagram.PrintManager
diagram.PrintManager = value
Bekommt oder setzt das PrintManager, das für das Drucken des Diagramms verantwortlich ist.
public RelinkingTool RelinkingTool { get; set; }
value = diagram.RelinkingTool
diagram.RelinkingTool = value
Bekommt oder setzt das Standard-Maus-Down-Tool zum Wiederverbinden eines bestehenden Links.
public ResizingTool ResizingTool { get; set; }
value = diagram.ResizingTool
diagram.ResizingTool = value
Bekommt oder setzt das Standard-Maus-Down-Tool zum Verändern der Größe eines Teils.
public RotatingTool RotatingTool { get; set; }
value = diagram.RotatingTool
diagram.RotatingTool = value
Bekommt oder setzt das Standard-Maus-Down-Tool zum Drehen eines Teils ein.
public Group SelectedGroup { get; set; }
value = diagram.SelectedGroup
diagram.SelectedGroup = value
Bekommt oder setzt die primär ausgewählte Gruppe.
public Link SelectedLink { get; set; }
value = diagram.SelectedLink
diagram.SelectedLink = value
Bekommt oder setzt den primär ausgewählten Link.
public Node SelectedNode { get; set; }
value = diagram.SelectedNode
diagram.SelectedNode = value
Bekommt oder setzt den primär ausgewählten Knoten.
public Part SelectedPart { get; set; }
value = diagram.SelectedPart
diagram.SelectedPart = value
Bekommt oder setzt den primär ausgewählten Teil.
public ObservableCollection<Part> SelectedParts { get; }
value = diagram.SelectedParts
Dies ist ein ObservableCollection aller ausgewählten Teile.
public StretchPolicy Stretch { get; set; }
value = diagram.Stretch
diagram.Stretch = value
Bekommt oder legt fest, wie die Teile im Panel positioniert sind.
public TextEditingTool TextEditingTool { get; set; }
value = diagram.TextEditingTool
diagram.TextEditingTool = value
Bekommt oder setzt das Standardwerkzeug für die ortsunabhängige Textbearbeitung.
internal TreePath TreePath { get; set; }
value = diagram.TreePath
diagram.TreePath = value
Bestimmt oder legt die Art und Weise fest, in der baumstrukturierte Diagramme als definiert angenommen werden.
public bool UnloadingClearsPartManager { get; set; }
value = diagram.UnloadingClearsPartManager
diagram.UnloadingClearsPartManager = value
Bestimmt oder legt fest, ob dieses Diagramm beim Entladen alle Nodes und Links von PartManager löschen soll.
Methoden
public void ClearSelection()
diagram.ClearSelection()
Entfernen Sie alle Teile aus der Sammlung von SelectedParts.
public bool CommitTransaction(string tname)
result = diagram.CommitTransaction(tname)
Schließen Sie eine undoable Transaktion (eine Sammlung von Modelländerungen) durch Aufrufen von String ab.
- tname
- eine Beschreibung der Veränderungen, die gerade passiert sind
public static T FindDefault<T>(string name)
result = Diagram.FindDefault(name)
Diese statische Methode findet eine Standarddiagrammressource vom Typ .
- name
Rückgabe: null, wenn keine Ressource mit dem Namen gefunden werden kann oder wenn sie existiert, aber nicht vom Typ ist
public T FindMouseTool<T>(bool subclass)
result = diagram.FindMouseTool(subclass)
Finden Sie ein Mauswerkzeug eines bestimmten Typs.
- subclass
- Wenn dies zutrifft, kann ein passendes Werkzeug eine Unterklasse von sein; Andernfalls muss das Werkzeug genau vom gleichen Typ sein.
public static T FindResource<T>(FrameworkElement start, string name)
result = Diagram.FindResource(start, name)
Diese statische Methode sucht nach einer Ressource des Typs .
- start
- a FrameworkElement
- name
- Name der gewünschten Ressource
Rückgabe: das erste Objekt des Typs, das beim Durchsuchen des ResourceDictionary des Elements oder seiner übergeordneten Elemente gefunden wird, oder null, wenn keine Ressource mit diesem Namen gefunden wird oder wenn es gefunden wird, aber nicht vom gewünschten Typ ist.
public void LayoutDiagram()
diagram.LayoutDiagram()
Fordern Sie eine Neulayout aller Knoten und Links in diesem Diagramm.
public override void OnApplyTemplate()
diagram.OnApplyTemplate()
Führen Sie Initialisierungen durch.
protected override void OnKeyDown(KeyEventArgs e)
diagram.OnKeyDown(e)
Rufen Sie bei jedem Keydown-Event KeyEventArgs auf dem CurrentTool.
- e
protected override void OnKeyUp(KeyEventArgs e)
diagram.OnKeyUp(e)
Rufen Sie bei jedem Key-up-Event KeyEventArgs auf CurrentTool an.
- e
public void RaiseTemplatesChanged(string propertyname)
diagram.RaiseTemplatesChanged(propertyname)
Heben Sie die TemplatesChanged Veranstaltung.
- propertyname
- Name der geänderten Wörterbuch-Eigenschaft
public T ReplaceMouseTool<T>(IDiagramTool newtool, bool subclass)
result = diagram.ReplaceMouseTool(newtool, subclass)
Ersetzen Sie ein Mauswerkzeug eines bestimmten Typs durch ein neues Werkzeug.
- newtool
- Wenn der neue Wert null ist, wird jedes Tool, das die Suche findet, einfach aus der Liste entfernt, in der es gefunden wurde.
- subclass
- Wenn dies zutrifft, kann ein passendes Werkzeug eine Unterklasse von sein; Andernfalls muss das Werkzeug genau vom gleichen Typ sein.
Rückgabe: das alte Werkzeug, das durch das neue ersetzt wurde
public bool RollbackTransaction()
result = diagram.RollbackTransaction()
Abbrechen der aktuellen Transaktion und Rollback (undo) alle Änderungen durch Aufruf RollbackTransaction.
public void Select(Part part)
diagram.Select(part)
Machen Sie das Gegebene zum einzigen ausgewählten Teil.
- part
- Ein Teil, der zu diesem Diagramm gehört. Wenn dieser Wert null ist, tut er nichts.
public void Select(IEnumerable<Part> parts)
diagram.Select(parts)
Machen Sie alle Teile in der angegebenen Sammlung der einzigen ausgewählten Teile.
- parts
- Ein IEnumerable<Part> von Teilen, die zu diesem Diagramm gehören. Wenn dieser Wert null ist, tut dies nichts.
public bool StartTransaction(string tname)
result = diagram.StartTransaction(tname)
Starten Sie eine undoable Transaktion (eine Sammlung von Modelländerungen), indem Sie String aufrufen.
- tname
- eine Beschreibung der Veränderungen, die im Begriff sind, zu geschehen
Ereignisse
public event EventHandler<DiagramEventArgs> ClipboardPasted
diagram.ClipboardPasted += handler
Dieses Ereignis wird von Paste aufgeworfen.
public event EventHandler<DiagramEventArgs> ExternalObjectsDropped
diagram.ExternalObjectsDropped += handler
Dieses Ereignis wird von DraggingTool ausgelöst.
public event EventHandler<DiagramEventArgs> InitialLayoutCompleted
diagram.InitialLayoutCompleted += handler
Dieses Ereignis wird ausgelöst, nachdem das erste Layout durchgeführt und die Diagrammgrenzen aktualisiert wurden.
public event EventHandler<DiagramEventArgs> LayoutCompleted
diagram.LayoutCompleted += handler
Dieses Ereignis wird ausgelöst, nachdem ein Layout ausgeführt wurde und die Diagrammgrenzen aktualisiert wurden.
public event EventHandler<DiagramEventArgs> LinkDrawn
diagram.LinkDrawn += handler
Dieses Ereignis wird von LinkingTool ausgelöst.
public event EventHandler<DiagramEventArgs> LinkRelinked
diagram.LinkRelinked += handler
Dieses Ereignis wird von RelinkingTool ausgelöst.
public event EventHandler<DiagramEventArgs> LinkReshaped
diagram.LinkReshaped += handler
Dieses Ereignis wird von LinkReshapingTool ausgelöst.
public event PropertyChangedEventHandler ModelReplaced
diagram.ModelReplaced += handler
Dieses Ereignis wird ausgelöst, wenn die Eigenschaft Model den Wert ändert.
public event EventHandler<DiagramEventArgs> NodeCreated
diagram.NodeCreated += handler
Dieses Ereignis wird von ClickCreatingTool ausgelöst.
public event EventHandler<DiagramEventArgs> NodeResized
diagram.NodeResized += handler
Dieses Ereignis wird von ResizingTool ausgelöst.
public event EventHandler<DiagramEventArgs> NodeRotated
diagram.NodeRotated += handler
Dieses Ereignis wird von RotatingTool ausgelöst.
public event SelectionChangedEventHandler SelectionChanged
diagram.SelectionChanged += handler
Dieses Ereignis wird durch Diagramm ausgelöst.
public event EventHandler<DiagramEventArgs> SelectionCopied
diagram.SelectionCopied += handler
Dieses Ereignis wird von DraggingTool ausgelöst.
public event EventHandler<DiagramEventArgs> SelectionDeleted
diagram.SelectionDeleted += handler
Dieses Ereignis wird von Delete ausgelöst, nachdem die Löschung erfolgt ist.
public event EventHandler<DiagramEventArgs> SelectionDeleting
diagram.SelectionDeleting += handler
Dieses Ereignis wird von Delete ausgelöst, bevor die Löschung eintritt.
public event EventHandler<DiagramEventArgs> SelectionGrouped
diagram.SelectionGrouped += handler
Dieses Ereignis wird von der Gruppe angehoben.
public event EventHandler<DiagramEventArgs> SelectionMoved
diagram.SelectionMoved += handler
Dieses Ereignis wird von DraggingTool ausgelöst.
public event EventHandler<DiagramEventArgs> SelectionUngrouped
diagram.SelectionUngrouped += handler
Dieses Ereignis wird von Ungroup aufgeworfen.
public event EventHandler<DiagramEventArgs> TemplateApplied
diagram.TemplateApplied += handler
Dieses Ereignis wird von OnApplyTemplate ausgelöst, nachdem das Diagramm-Panel erstellt wurde, damit Sie Ereignis-Handler oder Bindungen auf DiagramPanel festlegen können.
public event PropertyChangedEventHandler TemplatesChanged
diagram.TemplatesChanged += handler
Dieses Ereignis wird ausgelöst, wenn eine der DataTemplate @ Eigenschaften des Diagramms geändert wird.
public event EventHandler<DiagramEventArgs> TextEdited
diagram.TextEdited += handler
Dieses Ereignis wird von TextEditingTool ausgelöst.
Felder
public static readonly DependencyProperty AllowClipboardProperty
value = Diagram.AllowClipboardProperty
Identifiziert die Abhängigkeitseigenschaft AllowClipboard.
public static readonly DependencyProperty AllowCopyProperty
value = Diagram.AllowCopyProperty
Identifiziert die Abhängigkeitseigenschaft AllowCopy.
public static readonly DependencyProperty AllowDeleteProperty
value = Diagram.AllowDeleteProperty
Identifiziert die Abhängigkeitseigenschaft AllowDelete.
public static readonly DependencyProperty AllowDragOutProperty
value = Diagram.AllowDragOutProperty
Identifiziert die Abhängigkeitseigenschaft AllowDragOut.
public static readonly DependencyProperty AllowDropProperty
value = Diagram.AllowDropProperty
Identifiziert die Abhängigkeitseigenschaft AllowDrop.
public static readonly DependencyProperty AllowEditProperty
value = Diagram.AllowEditProperty
Identifiziert die Abhängigkeitseigenschaft AllowEdit.
public static readonly DependencyProperty AllowGroupProperty
value = Diagram.AllowGroupProperty
Identifiziert die Abhängigkeitseigenschaft AllowGroup.
public static readonly DependencyProperty AllowInsertProperty
value = Diagram.AllowInsertProperty
Identifiziert die Abhängigkeitseigenschaft AllowInsert.
public static readonly DependencyProperty AllowLinkProperty
value = Diagram.AllowLinkProperty
Identifiziert die Abhängigkeitseigenschaft AllowLink.
public static readonly DependencyProperty AllowMoveProperty
value = Diagram.AllowMoveProperty
Identifiziert die Abhängigkeitseigenschaft AllowMove.
public static readonly DependencyProperty AllowPrintProperty
value = Diagram.AllowPrintProperty
Identifiziert die Abhängigkeitseigenschaft AllowPrint.
public static readonly DependencyProperty AllowRelinkProperty
value = Diagram.AllowRelinkProperty
Identifiziert die Abhängigkeitseigenschaft AllowRelink.
public static readonly DependencyProperty AllowReshapeProperty
value = Diagram.AllowReshapeProperty
Identifiziert die Abhängigkeitseigenschaft AllowReshape.
public static readonly DependencyProperty AllowResizeProperty
value = Diagram.AllowResizeProperty
Identifiziert die Abhängigkeitseigenschaft AllowResize.
public static readonly DependencyProperty AllowRotateProperty
value = Diagram.AllowRotateProperty
Identifiziert die Abhängigkeitseigenschaft AllowRotate.
public static readonly DependencyProperty AllowScrollProperty
value = Diagram.AllowScrollProperty
Identifiziert die Abhängigkeitseigenschaft AllowScroll.
public static readonly DependencyProperty AllowSelectProperty
value = Diagram.AllowSelectProperty
Identifiziert die Abhängigkeitseigenschaft AllowSelect.
public static readonly DependencyProperty AllowUndoProperty
value = Diagram.AllowUndoProperty
Identifiziert die Abhängigkeitseigenschaft AllowUndo.
public static readonly DependencyProperty AllowUngroupProperty
value = Diagram.AllowUngroupProperty
Identifiziert die Abhängigkeitseigenschaft AllowUngroup.
public static readonly DependencyProperty AllowZoomProperty
value = Diagram.AllowZoomProperty
Identifiziert die Abhängigkeitseigenschaft AllowZoom.
public static readonly DependencyProperty CenteredNodeDataProperty
value = Diagram.CenteredNodeDataProperty
Identifiziert die Abhängigkeitseigenschaft CenteredNodeData.
public static readonly DependencyProperty ClickCreatingToolProperty
value = Diagram.ClickCreatingToolProperty
Identifiziert die Abhängigkeitseigenschaft ClickCreatingTool.
public static readonly DependencyProperty ClickSelectingToolProperty
value = Diagram.ClickSelectingToolProperty
Identifiziert die Abhängigkeitseigenschaft ClickSelectingTool.
public static readonly RoutedEvent ClipboardPastedEvent
value = Diagram.ClipboardPastedEvent
Identifiziert das ClipboardPastedgeroutete Ereignis.
public static readonly DependencyProperty CommandHandlerProperty
value = Diagram.CommandHandlerProperty
Identifiziert die Abhängigkeitseigenschaft CommandHandler.
public static readonly DependencyProperty CurrentToolProperty
value = Diagram.CurrentToolProperty
Identifiziert die Abhängigkeitseigenschaft CurrentTool.
public static readonly DependencyProperty DefaultToolProperty
value = Diagram.DefaultToolProperty
Identifiziert die Abhängigkeitseigenschaft DefaultTool.
public static readonly DependencyProperty DraggingToolProperty
value = Diagram.DraggingToolProperty
Identifiziert die Abhängigkeitseigenschaft DraggingTool.
public static readonly DependencyProperty DragSelectingToolProperty
value = Diagram.DragSelectingToolProperty
Identifiziert die Abhängigkeitseigenschaft DragSelectingTool.
public static readonly DependencyProperty DragZoomingToolProperty
value = Diagram.DragZoomingToolProperty
Identifiziert die Abhängigkeitseigenschaft DragZoomingTool.
public static readonly RoutedEvent ExternalObjectsDroppedEvent
value = Diagram.ExternalObjectsDroppedEvent
Identifiziert das ExternalObjectsDroppedgeroutete Ereignis.
private static readonly DependencyProperty FilterProperty
value = Diagram.FilterProperty
Bestimmt die Filter Dependency-Eigenschaft.
public static readonly DependencyProperty FirstMouseEventArgsProperty
value = Diagram.FirstMouseEventArgsProperty
Identifiziert die Abhängigkeitseigenschaft FirstMouseEventArgs.
public static readonly DependencyProperty FirstMousePointInModelProperty
value = Diagram.FirstMousePointInModelProperty
Identifiziert die Abhängigkeitseigenschaft FirstMousePointInModel.
public static readonly DependencyProperty FirstMouseTimestampProperty
value = Diagram.FirstMouseTimestampProperty
Identifiziert die Abhängigkeitseigenschaft FirstMouseTimestamp.
public static readonly DependencyProperty GridPatternProperty
value = Diagram.GridPatternProperty
Identifiziert die Abhängigkeitseigenschaft GridPattern.
public static readonly DependencyProperty GridPatternTemplateProperty
value = Diagram.GridPatternTemplateProperty
Identifiziert die Abhängigkeitseigenschaft GridPatternTemplate.
public static readonly DependencyProperty GridSnapCellSizeProperty
value = Diagram.GridSnapCellSizeProperty
Identifiziert die Abhängigkeitseigenschaft GridSnapCellSize.
public static readonly DependencyProperty GridSnapCellSpotProperty
value = Diagram.GridSnapCellSpotProperty
Identifiziert die Abhängigkeitseigenschaft GridSnapCellSpot.
public static readonly DependencyProperty GridSnapEnabledProperty
value = Diagram.GridSnapEnabledProperty
Identifiziert die Abhängigkeitseigenschaft GridSnapEnabled.
public static readonly DependencyProperty GridSnapOriginProperty
value = Diagram.GridSnapOriginProperty
Identifiziert die Abhängigkeitseigenschaft GridSnapOrigin.
public static readonly DependencyProperty GridVisibleProperty
value = Diagram.GridVisibleProperty
Identifiziert die Abhängigkeitseigenschaft GridVisible.
public static readonly DependencyProperty GroupTemplateDictionaryProperty
value = Diagram.GroupTemplateDictionaryProperty
Identifiziert die Abhängigkeitseigenschaft GroupTemplateDictionary.
public static readonly DependencyProperty GroupTemplateProperty
value = Diagram.GroupTemplateProperty
Identifiziert die Abhängigkeitseigenschaft GroupTemplate.
public static readonly DependencyProperty HasDefaultModelProperty
value = Diagram.HasDefaultModelProperty
Identifiziert die Abhängigkeitseigenschaft HasDefaultModel.
public static readonly DependencyProperty InitialCenteredNodeDataProperty
value = Diagram.InitialCenteredNodeDataProperty
Identifiziert die Abhängigkeitseigenschaft InitialCenteredNodeData.
public static readonly DependencyProperty InitialDiagramBoundsSpotProperty
value = Diagram.InitialDiagramBoundsSpotProperty
Identifiziert die Abhängigkeitseigenschaft InitialDiagramBoundsSpot.
public static readonly RoutedEvent InitialLayoutCompletedEvent
value = Diagram.InitialLayoutCompletedEvent
Identifiziert das InitialLayoutCompletedgeroutete Ereignis.
public static readonly DependencyProperty InitialPanelSpotProperty
value = Diagram.InitialPanelSpotProperty
Identifiziert die Abhängigkeitseigenschaft InitialPanelSpot.
public static readonly DependencyProperty InitialPositionProperty
value = Diagram.InitialPositionProperty
Identifiziert die Abhängigkeitseigenschaft InitialPosition.
public static readonly DependencyProperty InitialScaleProperty
value = Diagram.InitialScaleProperty
Identifiziert die Abhängigkeitseigenschaft InitialScale.
public static readonly DependencyProperty InitialStretchProperty
value = Diagram.InitialStretchProperty
Identifiziert die Abhängigkeitseigenschaft InitialStretch.
public static readonly DependencyProperty IsAnimatingProperty
value = Diagram.IsAnimatingProperty
Identifiziert die schreibgeschützte IsAnimating Abhängigkeitseigenschaft.
public static readonly DependencyProperty IsReadOnlyProperty
value = Diagram.IsReadOnlyProperty
Identifiziert die Abhängigkeitseigenschaft IsReadOnly.
public static readonly DependencyProperty LastMouseEventArgsProperty
value = Diagram.LastMouseEventArgsProperty
Identifiziert die Abhängigkeitseigenschaft LastMouseEventArgs.
public static readonly DependencyProperty LastMousePointInModelProperty
value = Diagram.LastMousePointInModelProperty
Identifiziert die Abhängigkeitseigenschaft LastMousePointInModel.
public static readonly DependencyProperty LastMouseTimestampProperty
value = Diagram.LastMouseTimestampProperty
Identifiziert die Abhängigkeitseigenschaft FirstMouseTimestamp.
public static readonly RoutedEvent LayoutCompletedEvent
value = Diagram.LayoutCompletedEvent
Identifiziert das LayoutCompletedgeroutete Ereignis.
public static readonly DependencyProperty LayoutManagerProperty
value = Diagram.LayoutManagerProperty
Identifiziert die Abhängigkeitseigenschaft LayoutManager.
public static readonly DependencyProperty LayoutProperty
value = Diagram.LayoutProperty
Bestimmt die Layout Dependency-Eigenschaft.
public static readonly RoutedEvent LinkDrawnEvent
value = Diagram.LinkDrawnEvent
Identifiziert das LinkDrawngeroutete Ereignis.
public static readonly DependencyProperty LinkingToolProperty
value = Diagram.LinkingToolProperty
Identifiziert die Abhängigkeitseigenschaft LinkingTool.
public static readonly RoutedEvent LinkRelinkedEvent
value = Diagram.LinkRelinkedEvent
Identifiziert das LinkRelinkedgeroutete Ereignis.
public static readonly RoutedEvent LinkReshapedEvent
value = Diagram.LinkReshapedEvent
Identifiziert das LinkReshapedgeroutete Ereignis.
public static readonly DependencyProperty LinkReshapingToolProperty
value = Diagram.LinkReshapingToolProperty
Identifiziert die Abhängigkeitseigenschaft LinkReshapingTool.
public static readonly DependencyProperty LinksProperty
value = Diagram.LinksProperty
Identifiziert die Eigenschaft Read-only Links Dependency.
public static readonly DependencyProperty LinksSourceProperty
value = Diagram.LinksSourceProperty
Identifiziert die Abhängigkeitseigenschaft LinksSource.
public static readonly DependencyProperty LinkTemplateDictionaryProperty
value = Diagram.LinkTemplateDictionaryProperty
Identifiziert die Abhängigkeitseigenschaft LinkTemplateDictionary.
public static readonly DependencyProperty LinkTemplateProperty
value = Diagram.LinkTemplateProperty
Identifiziert die Abhängigkeitseigenschaft LinkTemplate.
public static readonly DependencyProperty MaximumSelectionCountProperty
value = Diagram.MaximumSelectionCountProperty
Identifiziert die Abhängigkeitseigenschaft MaximumSelectionCount.
public static readonly DependencyProperty ModelProperty
value = Diagram.ModelProperty
Bestimmt die Model Dependency Property.
public static readonly RoutedEvent NodeCreatedEvent
value = Diagram.NodeCreatedEvent
Identifiziert das NodeCreatedgeroutete Ereignis.
public static readonly RoutedEvent NodeResizedEvent
value = Diagram.NodeResizedEvent
Identifiziert das NodeResizedgeroutete Ereignis.
public static readonly RoutedEvent NodeRotatedEvent
value = Diagram.NodeRotatedEvent
Identifiziert das NodeRotatedgeroutete Ereignis.
public static readonly DependencyProperty NodesProperty
value = Diagram.NodesProperty
Identifiziert die Eigenschaft Read-only Nodes Dependency.
public static readonly DependencyProperty NodesSourceProperty
value = Diagram.NodesSourceProperty
Identifiziert die Abhängigkeitseigenschaft NodesSource.
public static readonly DependencyProperty NodeTemplateDictionaryProperty
value = Diagram.NodeTemplateDictionaryProperty
Identifiziert die Abhängigkeitseigenschaft NodeTemplateDictionary.
public static readonly DependencyProperty NodeTemplateProperty
value = Diagram.NodeTemplateProperty
Identifiziert die Abhängigkeitseigenschaft NodeTemplate.
public static readonly DependencyProperty PanningToolProperty
value = Diagram.PanningToolProperty
Identifiziert die Abhängigkeitseigenschaft PanningTool.
public static readonly DependencyProperty PartManagerProperty
value = Diagram.PartManagerProperty
Identifiziert die Abhängigkeitseigenschaft PartManager.
public static readonly DependencyProperty PartsModelProperty
value = Diagram.PartsModelProperty
Identifiziert die Abhängigkeitseigenschaft PartsModel.
public static readonly DependencyProperty PrintManagerProperty
value = Diagram.PrintManagerProperty
Identifiziert die Abhängigkeitseigenschaft PrintManager.
public static readonly DependencyProperty RelinkingToolProperty
value = Diagram.RelinkingToolProperty
Identifiziert die Abhängigkeitseigenschaft RelinkingTool.
public static readonly DependencyProperty ResizingToolProperty
value = Diagram.ResizingToolProperty
Identifiziert die Abhängigkeitseigenschaft ResizingTool.
public static readonly DependencyProperty RotatingToolProperty
value = Diagram.RotatingToolProperty
Identifiziert die Abhängigkeitseigenschaft RotatingTool.
public static readonly DependencyProperty SelectedGroupProperty
value = Diagram.SelectedGroupProperty
Identifiziert die Abhängigkeitseigenschaft SelectedGroup.
public static readonly DependencyProperty SelectedLinkProperty
value = Diagram.SelectedLinkProperty
Identifiziert die Abhängigkeitseigenschaft SelectedLink.
public static readonly DependencyProperty SelectedNodeProperty
value = Diagram.SelectedNodeProperty
Identifiziert die Abhängigkeitseigenschaft SelectedNode.
public static readonly DependencyProperty SelectedPartProperty
value = Diagram.SelectedPartProperty
Identifiziert die Abhängigkeitseigenschaft SelectedPart.
public static readonly DependencyProperty SelectedPartsProperty
value = Diagram.SelectedPartsProperty
Identifiziert die schreibgeschützte SelectedParts Abhängigkeitseigenschaft.
public static readonly RoutedEvent SelectionChangedEvent
value = Diagram.SelectionChangedEvent
Identifiziert das SelectionChangedgeroutete Ereignis.
public static readonly RoutedEvent SelectionCopiedEvent
value = Diagram.SelectionCopiedEvent
Identifiziert das SelectionCopiedgeroutete Ereignis.
public static readonly RoutedEvent SelectionDeletedEvent
value = Diagram.SelectionDeletedEvent
Identifiziert das SelectionDeletedgeroutete Ereignis.
public static readonly RoutedEvent SelectionDeletingEvent
value = Diagram.SelectionDeletingEvent
Identifiziert das SelectionDeletinggeroutete Ereignis.
public static readonly RoutedEvent SelectionGroupedEvent
value = Diagram.SelectionGroupedEvent
Identifiziert das SelectionGroupedgeroutete Ereignis.
public static readonly RoutedEvent SelectionMovedEvent
value = Diagram.SelectionMovedEvent
Identifiziert das SelectionMovedgeroutete Ereignis.
public static readonly RoutedEvent SelectionUngroupedEvent
value = Diagram.SelectionUngroupedEvent
Identifiziert das SelectionUngroupedgeroutete Ereignis.
public static readonly DependencyProperty StretchProperty
value = Diagram.StretchProperty
Bestimmt die Stretch Dependency-Eigenschaft.
public static readonly RoutedEvent TemplateAppliedEvent
value = Diagram.TemplateAppliedEvent
Identifiziert das TemplateAppliedgeroutete Ereignis.
public static readonly RoutedEvent TextEditedEvent
value = Diagram.TextEditedEvent
Identifiziert das TextEditedgeroutete Ereignis.
public static readonly DependencyProperty TextEditingToolProperty
value = Diagram.TextEditingToolProperty
Identifiziert die Abhängigkeitseigenschaft TextEditingTool.
public static readonly DependencyProperty TreePathProperty
value = Diagram.TreePathProperty
Identifiziert die Abhängigkeitseigenschaft TreePath.
public static readonly DependencyProperty UnloadingClearsPartManagerProperty
value = Diagram.UnloadingClearsPartManagerProperty
Identifiziert die Abhängigkeitseigenschaft UnloadingClearsPartManager.