Show / Hide Table of Contents

Class GraphLayout

Default graph layout control.

Inheritance
System.Object
GraphCanvas
GraphLayout<System.Object, IEdge<System.Object>, IBidirectionalGraph<System.Object, IEdge<System.Object>>>
GraphLayout
Inherited Members
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgesControls
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.VerticesControls
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.Sizes
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.Worker
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.VerticesSizes
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.ActualLayoutMode
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsCompoundMode
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CanLayout
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.ContinueLayout()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.Relayout()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CancelLayout()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RecalculateEdgeRouting()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RecalculateOverlapRemoval()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CreateHighlightContext()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CreateOverlapRemovalContext(IDictionary<Object, Point>, IDictionary<Object, Size>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CreateLayoutContext(IDictionary<Object, Point>, IDictionary<Object, Size>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.Layout(Boolean)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OnLayoutStarted()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OnLayoutIterationFinished(ILayoutIterationEventArgs<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OnLayoutIterationFinished(IDictionary<Object, Point>, String)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OnLayoutFinished()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemoval(IDictionary<Object, Point>, IDictionary<Object, Size>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RouteEdges(IDictionary<Object, Point>, IDictionary<Object, Size>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.ChangeState(Int32)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CanAnimate
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.AnimationDisablerVertexCount
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.AnimationDisablerVertexCountProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.AnimationDisablerEdgeCount
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.AnimationDisablerEdgeCountProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.AsyncCompute
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.AsyncComputeProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingAlgorithmFactory
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingAlgorithmFactoryProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceEdgeRoutingAlgorithmFactory(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingAlgorithm
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingAlgorithmProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingAlgorithmPropertyKey
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingAlgorithmType
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingAlgorithmTypeProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingConstraint
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingConstraintProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingParameters
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.EdgeRoutingParametersProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightAlgorithmFactory
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightAlgorithmFactoryProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceHighlightAlgorithmFactory(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightAlgorithm
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightAlgorithmProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightAlgorithmPropertyKey
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightAlgorithmType
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightAlgorithmTypeProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceHighlightAlgorithmType(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightParameters
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightParametersProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceHighlightParameters(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalAlgorithmFactory
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalAlgorithmFactoryProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceOverlapRemovalAlgorithmFactory(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalAlgorithm
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalAlgorithmProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalAlgorithmPropertyKey
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalAlgorithmType
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalAlgorithmTypeProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalConstraint
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalConstraintProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalParameters
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OverlapRemovalParametersProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutAlgorithmFactory
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutAlgorithmFactoryProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceLayoutAlgorithmFactory(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutAlgorithm
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutAlgorithmProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutAlgorithmPropertyKey
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutAlgorithmType
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutAlgorithmTypeProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutMode
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutModeProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceOnLayoutMode(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutParameters
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutParametersProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutState
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutStateProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutStatePropertyKey
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutStatusPercent
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutStatusPercentProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.LayoutStatusPercentPropertyKey
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.ShowAllStates
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.ShowAllStatesProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.StateCount
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.StateCountProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.StateCountPropertyKey
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.StateIndex
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.StateIndexProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CoerceStateIndex(DependencyObject, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.Graph
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.GraphProperty
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.OnGraphPropertyChanged(DependencyObject, DependencyPropertyChangedEventArgs)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RemoveVertexControl(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RemoveEdgeControl(IEdge<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RemoveAllGraphElements()
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RecreateGraphElements(Boolean)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.GetVertexControl(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.GetOrCreateVertexControl(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CreateVertexControl(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.InitializePosition(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.GetEdgeControl(IEdge<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.GetOrCreateEdgeControl(IEdge<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.CreateEdgeControl(IEdge<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightedVertices
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.SemiHighlightedVertices
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightedEdges
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.SemiHighlightedEdges
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsHighlightedVertex(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsHighlightedVertex(Object, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsSemiHighlightedVertex(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsSemiHighlightedVertex(Object, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsHighlightedEdge(IEdge<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsHighlightedEdge(IEdge<Object>, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsSemiHighlightedEdge(IEdge<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.IsSemiHighlightedEdge(IEdge<Object>, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightVertex(Object, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.SemiHighlightVertex(Object, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.HighlightEdge(IEdge<Object>, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.SemiHighlightEdge(IEdge<Object>, Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RemoveHighlightFromVertex(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RemoveSemiHighlightFromVertex(Object)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RemoveHighlightFromEdge(IEdge<Object>)
GraphLayout<Object, IEdge<Object>, IBidirectionalGraph<Object, IEdge<Object>>>.RemoveSemiHighlightFromEdge(IEdge<Object>)
GraphCanvas.XProperty
GraphCanvas.YProperty
GraphCanvas.GetX(DependencyObject)
GraphCanvas.SetX(DependencyObject, Double)
GraphCanvas.GetY(DependencyObject)
GraphCanvas.SetY(DependencyObject, Double)
GraphCanvas.PositionChangedEvent
GraphCanvas.AddPositionChangedHandler(DependencyObject, RoutedEventHandler)
GraphCanvas.RemovePositionChangedHandler(DependencyObject, RoutedEventHandler)
GraphCanvas.AnimationLength
GraphCanvas.AnimationLengthProperty
GraphCanvas.CreationTransition
GraphCanvas.CreationTransitionProperty
GraphCanvas.IsAnimationEnabled
GraphCanvas.IsAnimationEnabledProperty
GraphCanvas.MoveAnimation
GraphCanvas.MoveAnimationProperty
GraphCanvas.DestructionTransition
GraphCanvas.DestructionTransitionProperty
GraphCanvas.Origo
GraphCanvas.OrigoProperty
GraphCanvas.Translation
GraphCanvas.TranslationPropertyKey
GraphCanvas.TranslationProperty
GraphCanvas.ArrangeOverride(System.Windows.Size)
GraphCanvas.MeasureOverride(System.Windows.Size)
GraphCanvas.ContinueLayout()
GraphCanvas.Relayout()
GraphCanvas.AnimationContext
GraphCanvas.CanAnimate
GraphCanvas.RunCreationTransition(Control)
GraphCanvas.RunMoveAnimation(Control, Double, Double)
GraphCanvas.RunDestructionTransition(Control, Boolean)
Namespace: GraphShape.Controls
Assembly: GraphShape.Controls.dll
Syntax
public class GraphLayout : GraphLayout<object, IEdge<object>, IBidirectionalGraph<object, IEdge<object>>>
Remarks

For general purposes, with general types.

Constructors

| Improve this Doc View Source

GraphLayout()

Initializes a new instance of the GraphLayout class.

Declaration
public GraphLayout()

Extension Methods

GraphHelpers.GetDistances<TVertex, TEdge, TGraph>(TGraph)
GraphHelpers.GetDiameter<TVertex, TEdge, TGraph>(TGraph)
GraphHelpers.GetDiameter<TVertex, TEdge, TGraph>(TGraph, out Double[,])
  • Improve this Doc
  • View Source
In This Article
Back to top GraphShape