yFiles for Silverlight Developer's Guide
Changes From Previous Edition
Developer's Guide Enhancements
New Features of yFiles for Silverlight 2.4
Preface
Diagrams
Benefits and Problems
From Diagrams to Graphs
Graph-related Problems
About yFiles for Silverlight
What it is
What it's not
Application Domains
Introducing yFiles for Silverlight
yFiles for Silverlight Library Components
yFiles for Silverlight Algorithms
yFiles for Silverlight Viewer
Programming Samples, Tutorials, and Further yFiles for Silverlight Resources
How to Read this Developer's Guide
Where to Find Things in yFiles for Silverlight
yFiles for Silverlight Assemblies
Getting Started
Working with Graphs
Introduction
Nodes
What is a Node?
Creating Nodes
Default Node Properties
Reading Node Properties
Setting Node Properties
Node Labels and Ports
Removing Nodes
Edges
What is an Edge?
Creating Edges
Default Edge Properties
Reading Edge Properties
Setting Edge Properties
Edge Labels
Edge Bends
Removing Edges
Automatic Port Removal
Labels
What is a Label?
Adding Labels to Graph Elements
Label Layout
Positioning Labels
Default Label Properties
Reading Label Properties
Setting Label Properties
Removing Labels
Ports
What is a Port?
Adding Ports to Nodes
Default Port Properties
Reading Port Properties
Setting Port Properties
Removing Ports
Customizing Styles
What is a Style?
Setting Styles
Setting a Default Style
Setting a Style upon Creation
Setting a Style after Creation
Grouping
What is Grouping?
Enabling Grouping on the Graph
Retrieving the Grouped Graph
Building a Grouped Graph
Default Group Node Properties
Changing the Hierarchy
Re-parenting a Child Node
Removing a Group Node
Folding
What is Folding?
Enabling Folding
Creating the Folding Manager
Creating the Managed View
Displaying the Folded Graph
Working with Folding
Expanding and Collapsing Group Nodes
Mapping Representatives to Master Elements
Accessing the Master Graph
Dummy Elements
Editing Collapsed Nodes
Managing the View
Introduction to the View
Fitting the Bounds
Fitting the Viewport
Fitting Both Bounds and Viewport
Basic Interaction
Introduction to Interaction
Using Pre-defined Input Modes
Enabling Interactive Navigation
Enabling Interactive Editing
Selectively Disabling Features of GraphEditorInputMode
Getting Notified of User Actions
Creating Orthogonal Edges
Snapping Elements to Each Other
Snapping Elements to a Grid
Visualizing the Grid
Undo and Clipboard
Enabling Undo Support
Enabling Clipboard Support
Customizing Undo and Clipboard Operations
Adding New Operation Types
Automatic Graph Layout
What is Layout?
Hierarchic
Organic
Orthogonal
Circular
Tree
Applying a Layout
Calling a Layout on the Graph
Calling a Layout on the Graph Control
Calling a Layout on the Layouter
Basic Input and Output
Basics of Input and Output
Enabling Input and Output for Interaction
Using Input and Output
Customizing Input and Output
Displaying and Editing Graphs
Model-View-Controller Paradigm
Graph Structure
Look-up Support
Working with the Graph Structure
Look-up Support
Working with DefaultGraph
Visual Representation of Graph Elements
Styles
Node Styles
Node Representation Using ContentControls
Node Representation Using SimpleAbstractNodeStyle
Node Style Customization
Edge Styles
Edge Representation Using ContentControls
Edge Representation Using SimpleAbstractEdgeStyle
Edge Style Customization
Port Styles
Port Representation Using ContentControls
Port Representation Using SimpleAbstractPortStyle
Port Style Customization
Label Styles
Label Representation Using ContentControls
Label Representation Using SimpleAbstractLabelStyle
Label Style Customization
Working with Styles
Creating Custom Styles
Style Renderers
Node Style Renderers
Edge Style Renderers
Port Style Renderers
Label Style Renderers
Port Support
Port Location Model Parameter
Label Support
Label Model Parameter
Node Label Models
Edge Label Models
Rotated Edge Label Models
Generic Label Model
Styles-related Features
Arrows
Rendering-related Features
Bridges
View Implementations
Class GraphControl
General Features
Command Support
Scene Graph Addendum
Application-level Features
Class CanvasControl
General Features
Command Support
World and View Coordinates
Content Rectangle and Viewport
Hit-testing
Canvas Redraw
Application-level Features
Scene Graph and Canvas Objects
Class GraphOverviewControl
User Interaction
Class GraphViewerInputMode
Element States in Interactions
Interaction Events
Interaction Customization
Class GraphEditorInputMode
General Features
Element States in Interactions
Interaction Events
Interaction Customization
Interactive Editing of Orthogonal Edges
Interactive Snapping of Graph Elements
Snapping of Labels
Tutorial Demo Code
Edge-to-Edge Connections
Class GraphCommands
Class MainInputMode
Class MoveViewportInputMode
Customizing Input Modes
Customizing User Interaction Behavior
Decorating the Look-up
Tabular Data Presentation
Concepts
Table Model
Working with the Table Model
Undo/Redo Support
Visual Representation
Rows and Columns
User Interaction
Interaction Customization
Hit-testing
Tutorial Demo Code
Automatic Layout
Tutorial Demo Code
Printing a Canvas's Content
Scaling and Poster Printing
Animations for Graph Elements
Animation Framework
Animations
Tutorial Demo Code
Data Binding for Graph Structures
Data Binding Support Overview
Choosing a Suitable Data Binding Class
Class TreeSource
Binding Properties
Building the Graph Structure
Class GraphSource
Binding Properties
Building the Graph Structure
Class AdjacentNodesGraphSource
Binding Properties
Building the Graph Structure
Class AdjacentEdgesGraphSource
Binding Properties
Building the Graph Structure
Common Features
Hierarchical Organization of General Graphs
Tutorial Demo Code
Graph Hierarchies
Concepts
Grouping
Folding
Working with Graph Hierarchies
Folding Characteristics
Folding-related State Across Views
Managing Graph Hierarchies
Grouping Support in DefaultGraph
Class GroupedGraph
Look-up Modifications
Interface IHierarchy
Class FoldingManager
Look-up Modifications
Interface IFoldedGraph
Converters and Callbacks
Visual Representation of Graph Elements
View Implementations
User Interaction
Class GraphEditorInputMode
Folding Support
Class NavigationInputMode
Class GraphCommands
Input and Output
Graph Exchange Format GraphML
Reading and Writing Graph Structure Data Using GraphML
What GraphML Looks Like
Working with the GraphML File Format
GraphML Attributes
Reading and Writing Additional Data
Simple vs. Structured Type Support
Reading and Writing Data Using IMappers as Data Holders
General (De)Serialization Support
Custom Serialization and Deserialization
Reference Handling
Namespace Mapping
Tutorial Demo Code
Exporting the Canvas's Content
Bitmap-based Image Export
API Concepts
Look-up Mechanism
Benefits
Look-up Chaining
Customizing Look-up Behavior
Binding Data to Graph Elements
Mapping Data to Graph Elements
Tutorial Demo Code
User Tags
Using yFiles for Silverlight Algorithms Functionality
Connecting Graph Models
Class CopiedLayoutIGraph
Class YGraphAdapter
Layout Modules
Layout Morphing
Class LayoutExecutor
Graph Analysis
Using yFiles Graph Analysis Functionality
Analysis Algorithms
Quickly Checking for Graph Characteristics
Binding Data to Graph Elements
Breadth-First Search
Depth-First Search
Graph Connectivity
Shortest Paths
Centrality Measures
Spanning Trees
Transitivity
Trees
Automatic Graph Layout
Layout Algorithms
Advanced Layout Concepts
Using yFiles Layout Functionality
Layout Infrastructure
IGraph-related Adapter Mechanisms
Concepts
The Layout Stages Concept
Default Compound Layout Process
Providing Supplemental Layout Data
Abort Mechanism for Layout Calculations
Advanced Layout Concepts
Grouped Graphs
Setup for Layout
Port Constraints
Setup for Layout
Tutorial Demo Code
Port Candidates
Matching Port Candidates
Setup for Layout
Tutorial Demo Code
Modeling Enhanced Port Constraints Using Port Candidates
Setup for Routing
Edge/Port Grouping (Bus-Style Edge Routing)
Setup for Layout
Tutorial Demo Code
Partition Grid
Setup for Layout
Node Halos
Incremental Layout
Use Cases
Related Concepts
Layout Stages
Tutorial Demo Code
Class ComponentLayouter
Supplemental Layout Data
Layout Options
Advanced Layout Techniques
Tutorial Demo Code
Class GraphLayoutLineWrapper
Layout Options
Major Layout Algorithms
Circular Layout
Hierarchical Layout
Organic Layout
Orthogonal Layout
Tree Layout
Radial Layout
Domain-Specific Layout Algorithms
Family Tree Layout
Supplemental Layout Data
Layout Options
Circular Layout
Supplemental Layout Data
Layout Options
Layout Style
Returning Circle Indices
Partition Arrangement Options
Tree Arrangement Options
Label Handling
Node Label Awareness
Node Halos
Tutorial Demo Code
Configuration Hints
Compact Layout
Hierarchical Layout Style
About the Style
Terminology
Application Areas
Relevant Classes
Class IncrementalHierarchicLayouter
Layout Options
Drawing Style Options
Non-incremental Layout Mode
Layer Assignment Options
From Scratch Layering Strategy
Node Order Options
Incremental Layout Mode
Use Cases
Specifying Hints
Constrained Layer Assignment
Constrained Node Sequencing
Emphasizing Critical Paths
Advanced Layout Concepts
Integrated Labeling
Node Label Awareness
Port Constraints
Port Candidates
Edge/Port Grouping (Bus-style Edge Routing)
Automatic Edge Grouping
Custom Edge Grouping
Node Halos
Layout of Grouped Graphs
Related Classes
Class SimplexNodePlacer
Applicable Layout Stages
Swimlane Layout
Tutorial Demo Code
Supplemental Layout Data
Related Layout Algorithms
Organic Layout Style
About the Style
Application Areas
Relevant Classes
Class SmartOrganicLayouter
Drawing Style Options
Algorithm Execution Options
Incremental Layout
Layout of Grouped Graphs
Group Node Handling
Partitioned Layout
Label Handling
Node Label Awareness
Node Halos
Configuration Hints
Quality Versus Time
Compactness
Overlap Removal
Tutorial Demo Code
Supplemental Layout Data
Related Layout Algorithms
Interactive Organic Layout
General Usage
Setup
State
Polling for Results
Interaction
Supplemental Layout Data
Layout Options
Output Restrictions
Orthogonal Layout
Supplemental Layout Data
Layout Options
Orthogonal Layout of Grouped Graphs
Label Handling
Integrated Labeling
Node Label Awareness
Related Classes
Applicable Layout Stages
Tutorial Demo Code
Configuration Hints
Quality Versus Time
Orthogonal Layout of Grouped Graphs
Supplemental Layout Data
Layout Options
Label Handling
Integrated Labeling
Node Label Awareness
Related Classes
Applicable Layout Stages
Tutorial Demo Code
Directed Orthogonal Layout
Supplemental Layout Data
Layout Options
Advanced Layout Concepts
Directed Edges
Edge/Port Grouping (Bus-style Edge Routing)
Integrated Labeling
Node Label Awareness
Node Halos
Related Classes
Applicable Layout Stages
Tutorial Demo Code
Compact Orthogonal Layout
Layout Options
Applicable Layout Stages
Tutorial Demo Code
Tree Layout
Advanced Layout Concepts
Sorting Child Nodes
Enhancing the Layout Process
Tutorial Demo Code
Directed
Supplemental Layout Data
Layout Options
Advanced Layout Concepts
Node Halos
Integrated Labeling
Incremental Layout
Balloon
Supplemental Layout Data
Layout Options
Advanced Layout Concepts
Node Halos
Integrated Labeling
Incremental Layout
Horizontal/Vertical
Supplemental Layout Data
Layout Options
Compact
Supplemental Layout Data
Layout Options
Generic Tree Layout
Supplemental Layout Data
Layout Options
Node Placer Implementations
Advanced Layout Concepts
Integrated Labeling
Port Constraints
Node Halos
Incremental Layout
Grouping Support
Tutorial Demo Code
Radial Layout Style
About the Style
Terminology
Class RadialLayouter
Layout Options
Drawing Style Options
Advanced Layout Concepts
Node Halos
Supplemental Layout Data
Partial Layout
About the Concept
Class PartialLayouter
Subgraph Components
Edge Routing
Drawing Style Options
Algorithm Execution Options
Support for Grouped Graphs
Configuration Hints
Consider Node Alignment
Subgraph Component Placement
Tutorial Demo Code
Supplemental Layout Data
Multi-page Layout
About the Concept
Terminology
Relevant Classes
Class MultiPageLayouter
Setup for Layout
Layout Options
Algorithm Execution Options
Related Classes and Interfaces
Class MultiPageLayout
Interface IElementFactory
Tutorial Demo Code
Supplemental Layout Data
Edge Routing Algorithms
Organic Routing
Orthogonal Routing
Organic Edge Routing
Routing Options
Enhancing the Routing Process
Supplemental Layout Data
Tutorial Demo Code
Polyline Edge Routing
About this Algorithm
Relevant Classes
Class EdgeRouter
Routing Options
Advanced Routing Concepts
Label Awareness
Port Constraints
Port Candidates
Edge/Port Grouping (Bus-style Edge Routing)
Node Halos
Routing in Grouped Graphs
Routing in Partition Grids
Incremental Routing
Related Classes
Monotonic Edge Paths
Supplemental Layout Data
Orthogonal Edge Routing
Supplemental Layout Data
Routing Options
Monotonic Edge Paths
Advanced Routing Features
Port Constraints
Port Candidates
Incremental Routing
Label Handling
Node Label Awareness
Enhancing the Routing Process
Tutorial Demo Code
Channel Edge Routing
Supplemental Layout Data
Routing Options
Affected Edges
Advanced Routing Features
Port Constraints
Port Candidates
Incremental Routing
Related Classes
Applicable Layout Stages
Tutorial Demo Code
Orthogonal Bus-style Edge Routing
About this Algorithm
Terminology
Relevant Classes
Class BusRouter
Setup for Routing
Routing Options
Incremental Routing
Related Classes
Class BusDescriptor
Class BusRepresentations
Applicable Layout Stages
Advanced Routing Features
Port Constraints
Port Candidates
Configuration Hints
Esthetic Buses
Tutorial Demo Code
Supplemental Layout Data
Automatic Label Placement
Labeling Scenarios
Label Models
Preferred Placement of Edge Labels
Generic Labeling
Using an Alternate Label Model
Supplemental Layout Data
Integrated Labeling
Internal representation of label layout
Tutorial Demo Code
Underlying Graph Model of the yFiles Graph Analysis Algorithms
Basic Algorithms Graph Structure
Clear Responsibilities
Accessing Graph Elements
Storing Elements
Binding Data to Graph Elements
A Word on Subclassing Graph Elements
Working with the Algorithms Graph Structure
Creating Graphs and Graph Elements
Graph Structure Functionality
More About Class Graph
Graph Elements
Class Node
Class Edge
Complexity
Advanced Topics
Hiding Graph Elements
Copying a Graph
Events and Listeners
Structural Changes
Iteration Mechanisms
Language Constructs for Iteration
Cursors
Iteration and Element Removal
Alternative Iteration Techniques
Containers
High-Level Features
Low-Level Features
Binding Data to Graph Elements
Maps and Data Providers
Default Map Implementations
Creating Customized Data Accessors
HashMap-Backed Map Implementations
Index-Based Map Implementations
Notes
Underlying Graph Model of the yFiles Layout Algorithms
Layout Architecture
Graph Structure Enhancements
Positional and Dimensional Information
Advanced Topics
Copying a LayoutGraph
Invoking a Layout Algorithm Using Buffered Layout
Class BufferedLayouter
Working with the Layout Graph Structure
Grouped Graph Setup for Layout
Obfuscation
Why Obfuscation Matters
Name Obfuscation and its Benefits
Obfuscating a yFiles for Silverlight-based Application
Obfuscation Requirements
Obfuscation Excludes
Obfuscation Tools
Using Dotfuscator
Dotfuscator Configuration File
License Mechanism
yFiles for Silverlight License Files
General Concept
Development vs. Distribution License Files
Pre-installed License File in Evaluation Distribution
Separate License Files for Purchased yFiles for Silverlight Packages
Including a License File
Developing with Visual Studio Designer
Programming Samples and Tutorials
Glossary
yFiles for Silverlight Complete Class Reference
yWorks.Canvas Namespace
CanvasContainer Class
CanvasContentHost Class
CanvasContext Class
CanvasControl Class
CanvasCursor Class
CanvasObjectAddedEventHandler Delegate
CanvasObjectChangedEventHandler Delegate
CanvasObjectDescriptor Class
CanvasObjectInvalidatedHandler Delegate
CanvasObjectMovedEventHandler Delegate
CanvasObjectRemovedEventHandler Delegate
CanvasPrintDocument Class
ContextConfigurator Class
ElementFoundCallback Delegate
GridInfo Class
GridSnapType Enumeration
ICanvasContext Interface
ICanvasCursor Interface
ICanvasObject Interface
ICanvasObjectDescriptor Interface
ICanvasObjectGroup Interface
ICanvasObjectTreeEventSource Interface
IGroupAction Interface
MouseButtons Enumeration
PrepareRenderContextEventArgs Class
PrepareRenderContextEventHandler Delegate
TouchEventSource Class
ViewportLimiter Class
XamlConstants Class
yWorks.Canvas.Animation Namespace
AnimationHandler Delegate
Animator Class
CompositeAnimation Class
EasedAnimation Class
GeneralPathAnimation Class
IAnimation Interface
ViewportAnimation Class
yWorks.Canvas.Drawing Namespace
BoundsProvider Class
CrossShape Class
FillMode Enumeration
FocusControl Class
GeneralPath Class
GeneralPath.PathCursor Class
GridStyle Enumeration
GridVisualCreator Class
HighlightControl Class
HitTestable Class
HitTestableHandler Delegate
IBoundsProvider Interface
IHitTestable Interface
IHitTestEnumerator(T) Interface
ImageSupport Class
IMarqueeTestable Interface
IRenderContext Interface
IVisibilityTest Interface
IVisualCreator Interface
MarqueeTestable Class
OrientedRectangleFocusPaintable Class
OrientedRectangleHighlightPaintable Class
OrientedRectangleSelectionPaintable Class
PathType Enumeration
Pens Class
PointSelectionPaintable Class
RectangleMarqueeTestable Class
RectangularFocusPaintable Class
RectangularHighlightPaintable Class
RectangularSelectionPaintable Class
SelectionControl Class
VisibilityTest Class
VoidVisualCreator Class
yWorks.Canvas.Drawing.Markup Namespace
Close Class
CubicTo Class
GeneralPathMarkupExtension Class
LineTo Class
MoveTo Class
QuadTo Class
yWorks.Canvas.Geometry Namespace
AnchoredPoint Class
GeomSupport Class
IContainsTest Interface
ImmutableOrientedRectangle Class
ImmutablePoint Class
ImmutableRectangle Class
ImmutableSize Class
IMovable Interface
IMutableOrientedRectangle Interface
IMutablePoint Interface
IMutableRectangle Interface
IMutableSize Interface
IOrientedRectangle Interface
IPoint Interface
IPointSetter Interface
IRectangle Interface
IReshapeable Interface
ISize Interface
ISizeSetter Interface
Matrix2D Class
MatrixOrder Enumeration
OrientedRectangle Class
Point Class
Rectangle Class
Size Class
yWorks.Canvas.Geometry.Structs Namespace
InsetsD Structure
InsetsDConverter Class
PointD Structure
PointDConverter Class
RectD Structure
RectDConverter Class
SizeD Structure
SizeDConverter Class
yWorks.Canvas.Input Namespace
AbstractConcurrentInputMode Class
AbstractInputMode Class
ClickEventArgs Class
ClickHandlingMode Enumeration
ClickInputMode Class
CollectSnapResultsEventArgs Class
CompositeHandle(T) Class
CompositePositionHandler(T) Class
CompoundKeyEventArgs Class
CompoundKeyEventHandler Delegate
CompoundKeyEventType Enumeration
ConcurrencyController Class
ConstrainedDragHandler(TDelegate) Class
ConstrainedHandle Class
ConstrainedPositionHandler Class
ConstrainedReshapeHandler Class
ContextMenuInputMode Class
DropInputMode Class
EventRecognizerCallback Delegate
EventRecognizerExtensions Class
EventRecognizers Class
FocusGuardInputMode Class
HandleInputMode Class
HandlePositions Enumeration
HandleType Enumeration
IConcurrentInputMode Interface
IDragHandler Interface
IEventRecognizer Interface
IFocusIndicatorInstaller Interface
IGridConstraintProvider(T) Interface
IHandle Interface
IHandleProvider Interface
IHighlightInstaller Interface
IInputMode Interface
IInputModeContext Interface
InertiaModes Enumeration
InputFeedbackParameter Class
InputFeedbackParameter.ActionType Enumeration
InputModeEventArgs Class
InputMutex Class
IPositionHandler Interface
IReshapeHandleProvider Interface
IReshapeHandler Interface
ISizeConstraintProvider(T) Interface
KeyboardInputMode Class
KeyEventRecognizer Class
KeyEvents Class
MainInputMode Class
MarqueeSelectionInputMode Class
Mouse2DEventArgs Class
Mouse2DEventHandler Delegate
Mouse2DEvents Class
Mouse2DEventTypes Enumeration
MouseHoverInputMode Class
MoveInputMode Class
MoveViewportInputMode Class
MultiplexingInputMode Class
OverviewInputMode Class
PointHandle Class
PopulateContextMenuEventArgs Class
PopulateItemContextMenuEventArgs(TModelItem) Class
QueryItemToolTipEventArgs(TModelItem) Class
RectangleHandle Class
RectangleHandles Class
ReshapeableHandle Class
ReshapeableHandles Class
ReshapeHandleProvider Class
ReshapeHandlerHandle Class
SimpleGridConstraintProvider(T) Class
SimpleInputModeContext Class
SizeConstraintProvider(T) Class
SnapContext Class
SnapPolicy Enumeration
SnapResult Class
SnapState Class
SnapTypes Enumeration
StateMachineInputMode Class
TapEventArgs Class
TapHandlingMode Enumeration
TapInputMode Class
TextEditorInputMode Class
ToolTipQueryEventArgs Class
Touch2DDevice Class
Touch2DEventArgs Class
Touch2DEventHandler Delegate
Touch2DEvents Class
Touch2DEventTypes Enumeration
WaitInputMode Class
yWorks.Canvas.IO Namespace
PixelImageExporter Class
yWorks.Canvas.Model Namespace
BridgeManager Class
BridgeOrientationStyle Enumeration
CanvasGroupProviders Class
CollectionModelManager(T) Class
CrossingDetermination Enumeration
CrossingStyle Enumeration
DefaultCanvasGroupProvider Class
DefaultCollectionModel(T) Class
DefaultSelectionModel(T) Class
DictionaryMapper(K, V) Class
FocusPaintManager(T) Class
HighlightPaintManager(T) Class
IAddBridgesCallback Interface
ICanvasGroupProvider(T) Interface
ICollectionModel(T) Interface
IInstallerContext Interface
IListEnumerable(T) Interface
IMapper(K, V) Interface
IModelItem Interface
IModelItemDescriptor(T) Interface
IModelItemInstaller(T) Interface
InputModeController(T) Class
InstallerBasedModelManager(T) Class
InstallerContext Class
InstallerContextExtensions Class
IObstacleProvider Interface
ISelectionInstaller Interface
ISelectionModel(T) Interface
ItemEventArgs(T) Class
ItemEventHandler(T) Delegate
ListEnumerable(T) Class
MapperDelegate(K, V) Delegate
MapperExtensions Class
Mappers Class
ModelManager(T) Class
SelectionPaintManager(T) Class
ShowFocusPolicy Enumeration
TypeBasedItemInstaller(T) Class
WeakDictionaryMapper(K, V) Class
yWorks.Support Namespace
AbstractContextLookupChainLink Class
AbstractUndoUnit Class
CallbackLookup Class
CastingEnumerable(R, T) Class
CastingEnumerator(T) Class
CastingEnumerator(R, T) Class
CompositeCollectionModel(T) Class
CompositeCollectionModel(T, R, S) Class
CompositeEnumerable(T, R, S) Class
CompositeEnumerator(T, R, S) Class
CompoundUndoUnit Class
DelegateUndoUnit(T) Class
DelegateUndoUnit(T).DoHandlerDelegate Delegate
DictionaryLookup Class
EmptyCollection(T) Class
EmptyEnumerable(T) Class
EmptyEnumerator(T) Class
EmptyList(T) Class
EmptyListEnumerable(T) Class
EventFilter(T) Class
FactoryDelegate(TResult, TContext) Delegate
FilteredCollectionModel(T) Class
FilteredEnumerable(T) Class
FilteredEnumerator(T) Class
Freezable Class
Future(T) Class
GenericInvoker(TResult, TParam) Class
GenericListCell(T) Class
GenericYList(T) Class
HashSet(T) Class
ICloneable Interface
ICompoundEdit Interface
IContextLookup Interface
IContextLookupChainLink Interface
ILookup Interface
ILookupDecorator Interface
ILookupProvider(T) Interface
IMementoSupport Interface
ITagOwner Interface
ItemInputEventArgs(T) Class
IUndoSupport Interface
IUndoUnit Interface
LookupCallback Delegate
LookupChain Class
Lookups Class
MementoStateStruct Structure
MementoUndoableEdit Class
MementoUndoUnit Class
SingleEnumerable(T) Class
SingleEnumerator(T) Class
SingletonCollection(T) Class
SingletonList(T) Class
State Class
StateEnteredHandler Delegate
StateExitedHandler Delegate
StateHandler Delegate
StateMachine Class
TagOwnerMapper(TItemType, TValue) Class
Transition Class
TransitionDoneHandler Delegate
TransitionHandler Delegate
TypeDescriptor Class
TypedKey(T) Class
TypedKeyMapper Class
UndoEngine Class
yWorks.Support.Annotations Namespace
CanBeNullAttribute Class
NotNullAttribute Class
yWorks.Support.Attributes Namespace
DesignerSerializationVisibility Enumeration
DesignerSerializationVisibilityAttribute Class
ValueConversionAttribute Class
yWorks.Support.Extensions Namespace
LookupExtensions Class
OrientedRectangleExtensions Class
PointExtensions Class
RectangleExtensions Class
SizeExtensions Class
WrapperFactory(TContext, TResult) Delegate
yWorks.Support.Windows Namespace
ApplicationCommands Class
Brushes Class
BrushValueSerializer Class
CanExecuteRoutedEventArgs Class
CanExecuteRoutedEventHandler Delegate
Colors Class
ColorValueSerializer Class
CommandBinding Class
CommandBindingCollection Class
CommandManager Class
CommandTypeConverter Class
ComponentCommands Class
ComponentResourceKey Class
ConvertibleConverter Class
DashStyle Class
DashStyles Class
DashStyleTypeConverter Class
DashStyleValueSerializer Class
DataObject Class
DoubleCollectionValueSerializer Class
DoubleCollectionValueSerializerBase Class
DragAction Enumeration
DragDrop Class
DragDropEffects Enumeration
DragDropKeyStates Enumeration
DragEventArgs Class
DragSource Class
DropTarget Class
ExecutedRoutedEventArgs Class
ExecutedRoutedEventHandler Delegate
GiveFeedbackEventArgs Class
InputBinding Class
InputBindingCollection Class
InputGesture Class
InputGestureCollection Class
IValueSerializerContext Interface
KeyBinding Class
KeyGesture Class
MarkupExtensionReturnTypeAttribute Class
MatrixValueSerializer Class
NavigationCommands Class
Pen Class
QueryContinueDragEventArgs Class
ResourceKey Class
ResourceKeyConverter Class
RoutedCommand Class
RoutedUICommand Class
SealableCollection(T) Class
TouchEventArgs Class
Typeface Class
UIElementExtensions Class
ValueSerializer Class
ValueSerializerAttribute Class
yWorks.yFiles.Algorithms Namespace
AbortHandler Class
AlgorithmAbortedException Class
Bfs Class
BfsDirection Enumeration
Bipartitions Class
Centrality Class
Cycles Class
Dfs Class
Edge Class
EdgeList Class
Graph Class
GraphChecker Class
GraphConnectivity Class
GraphCopyFactory Class
GraphElementInsertion Enumeration
GraphEvent Class
GraphEventType Enumeration
GraphObject Class
Groups Class
ICursor Interface
IDataAcceptor Interface
IDataMap Interface
IDataProvider Interface
IEdgeCursor Interface
IEdgeMap Interface
IGraphInterface Interface
IGraphListener Interface
IndependentSets Class
INodeCursor Interface
INodeMap Interface
INodeSequencer Interface
InvalidGraphStructureException Class
ListCell Class
NetworkFlows Class
Node Class
NodeList Class
NodeOrders Class
Paths Class
RankAssignments Class
ShortestPaths Class
Sorting Class
SpanningTrees Class
Transitivity Class
Trees Class
YList Class
YList.ListCursorImpl Class
yWorks.yFiles.Algorithms.Geometry Namespace
AffineLine Class
BorderLine Class
BorderLine.Segment Class
Geom Class
ILineSegmentCursor Interface
IntersectionAlgorithm Class
IntersectionAlgorithm.IIntersectionHandler Interface
IPlaneObject Interface
IPointCursor Interface
LineSegment Class
Triangulator Class
YDimension Class
YOrientedRectangle Class
YPoint Class
YPointPath Class
YRectangle Class
YVector Class
yWorks.yFiles.Algorithms.Util Namespace
ArrayIntNodePQ Class
BHeapDoubleNodePQ Class
BHeapIntNodePQ Class
BHeapNodePQ Class
Comparators Class
Comparators.IPartialOrder Interface
Cursors Class
DataAcceptorAdapter Class
DataProviderAdapter Class
DataProviders Class
DataProviders.DataProviderOverlayManager Class
DoubleObjectPQ Class
EdgeMapAdapter Class
GraphCopier Class
GraphCopier.DataProviderCopyFactory Class
GraphCopier.EdgeDataProviderCopyFactory Class
GraphCopier.EdgeMapCopyFactory Class
GraphCopier.GraphDataCopyFactory Class
GraphCopier.ICopyFactory Interface
GraphCopier.ItemDataProviderCopyFactory Class
GraphCopier.NodeDataProviderCopyFactory Class
GraphCopier.NodeMapCopyFactory Class
GraphHider Class
GraphPartitionManager Class
IDoubleNodePQ Interface
IIntNodePQ Interface
IIntValueSettable Interface
INodePQ Interface
IntObjectPQ Class
ITaskExecutor Interface
ListIntNodePQ Class
LoggingUtil Class
Maps Class
Maps.HighPerformanceBoolMap Class
Maps.HighPerformanceDoubleMap Class
Maps.HighPerformanceIntMap Class
Maps.HighPerformanceObjectMap Class
NodeMapAdapter Class
TaskExecutorFactory Class
TreeIntNodePQ Class
Tuple Class
WrappedObjectDataProvider Class
YRandom Class
yWorks.yFiles.GraphML Namespace
GraphMLIOHandler Class
GraphMLXmlConstants Class
IGenericInputHandlerFactory Interface
KeyScope Enumeration
KeyType Enumeration
NamespaceConstants Class
StandardAttributeNames Class
yWorks.yFiles.GraphML.Folding Namespace
EdgeViewState Class
FoldingManagerGraphElementFactory Class
NodeViewState Class
yWorks.yFiles.GraphML.Markup Namespace
ArrayExtension Class
GenericListExtension Class
ListExtension Class
MemberInfoValueSerializer Class
NullExtension Class
StaticExtension Class
TypeExtension Class
yWorks.yFiles.GraphML.Parser Namespace
AbstractInputHandler(TKey, TData) Class
AbstractMapperInputHandler(TKey, TData) Class
ChildParseContext Class
ComplexMapperInputHandler(TKey, TValue) Class
CreationProperties Class
CreationPropertyKeys Class
DeserializationNotSupportedException Class
GraphElementFactory Class
GraphElementIdAcceptor Class
GraphMLParser Class
GraphMLParseValueSerializerContext Class
HandleDeserializationEventArgs Class
IDeserializer Interface
IGraphElementFactory Interface
IGraphElementIdAcceptor Interface
IGraphElementResolver Interface
IInputHandler Interface
IParseContext Interface
IParseEvents Interface
ParseContextExtensions Class
ParseEventArgs Class
ParsePrecedence Enumeration
QueryInputHandlersEventArgs Class
yWorks.yFiles.GraphML.References Namespace
GraphMLReferenceExtension Class
GraphMLReferenceType Enumeration
IReferenceHandle Interface
IReferenceHandler Interface
QueryReferenceIdEventArgs Class
ReferenceConstants Class
ResolveReferenceEventArgs Class
yWorks.yFiles.GraphML.Writer Namespace
AbstractMapperOutputHandler(TKey, TData) Class
AbstractOutputHandler(TKey, TData) Class
AbstractSerializer Class
AbstractXmlWriter Class
ChildWriteContext Class
ComplexMapperOutputHandler(TKey, TValue) Class
DirectXmlWriter Class
GraphMLAttribute Class
GraphMLSerializerAttribute Class
GraphMLWriter Class
GraphMLWriter.ReferencesOutputHandler Class
GraphMLWriteValueSerializerContext Class
GraphMLXmlAttribute Structure
HandleSerializationEventArgs Class
IGraphElementIdProvider Interface
IOutputHandler Interface
ISerializer Interface
ITypeConverterProvider Interface
IValueSerializerProvider Interface
IWriteContext Interface
IWriteEvents Interface
IXmlNamespaceManager Interface
IXmlWriter Interface
NullXmlWriter Class
Property Class
QueryOutputHandlersEventArgs Class
SerializationNotSupportedException Class
SerializationProperties Class
SingletonSerializationAttribute Class
WriteContextExtensions Class
WriteEventArgs Class
WritePrecedence Enumeration
XmlWriterExtensions Class
yWorks.yFiles.GraphML.Xaml Namespace
GraphMLSerializationMode Enumeration
GraphMLSharingMode Enumeration
GraphMLValueSerializerContext Class
IInlineMarkupExtensionParser Interface
IInlineMarkupWriter Interface
InvalidXamlNamespaceDeclarationException Class
IXamlNamespaceMapper Interface
IXamlTypeMapper Interface
IXmlPrefixMapper Interface
TextNodeDeserializer Class
XamlAttributeWriteMode Enumeration
XamlDeserializer Class
XamlReader Class
XamlSerializer Class
yWorks.yFiles.Layout Namespace
AbstractLayoutStage Class
BendConverter Class
BufferedLayouter Class
CanonicMultiStageLayouter Class
ComponentArrangementStyles Enumeration
ComponentLayouter Class
CompositeLayouter Class
CompositeLayoutStage Class
CopiedLayoutGraph Class
DefaultEdgeLayout Class
DefaultGraphLayout Class
DefaultLayoutGraph Class
DefaultNodeLabelLayout Class
DefaultNodeLayout Class
Direction Class
DiscreteEdgeLabelLayoutModel Class
DiscreteEdgeLabelPosition Enumeration
DiscreteNodeLabelLayoutModel Class
DiscreteNodeLabelPosition Enumeration
EdgeFlow Enumeration
EdgeLabelCandidate Class
EdgeLabelLayoutImpl Class
EdgeLabelOrientationSupport Class
EdgeOppositeNodeLabelLayoutModel Class
EdgeReversalStage Class
FixNodeLayoutStage Class
FixPointPolicy Enumeration
FreeEdgeLabelLayoutModel Class
FreeEdgeLabelLayoutModel.ModelParameter Class
FreeNodeLabelLayoutModel Class
FreeNodeLabelLayoutModel.ModelParameter Class
GraphLayoutLineWrapper Class
IEdgeLabelLayout Interface
IEdgeLabelModel Interface
IEdgeLayout Interface
IGraphLayout Interface
IIntersectionCalculator Interface
ILabelLayout Interface
ILayouter Interface
ILayoutStage Interface
INodeLabelLayout Interface
INodeLabelModel Interface
INodeLayout Interface
IntersectionCalculatorKeys Class
IProfitModel Interface
LabelAngleOnRightSideOffset Enumeration
LabelAngleOnRightSideRotation Enumeration
LabelAngleReference Enumeration
LabelCandidate Class
LabelLayoutData Class
LabelLayoutDataRefinement Class
LabelLayoutImpl Class
LabelLayoutKeys Class
LabelLayoutTranslator Class
LabelPlacements Enumeration
LabelRanking Class
LabelSideReference Enumeration
LayouterKeys Class
LayoutGraph Class
LayoutGraphCopyFactory Class
LayoutGraphCopyFactory.HierarchicGraphCopyFactory Class
LayoutMultiplexer Class
LayoutOrientation Enumeration
LayoutTool Class
MinNodeSizeStage Class
MirrorMask Enumeration
NodeAlignment Enumeration
NodeHalo Class
NodeLabelCandidate Class
NodeLabelLayoutImpl Class
NormalizingGraphElementOrderStage Class
OrientationLayouter Class
OrientationLayouter.Transformer Class
ParallelEdgeLayouter Class
PartitionLayouter Class
PartitionLayouter.ChannelInterEdgeRouter Class
PartitionLayouter.ComponentPartitionPlacer Class
PartitionLayouter.EdgeBetweennessPartitionFinder Class
PartitionLayouter.IInterEdgeRouter Interface
PartitionLayouter.IPartitionFinder Interface
PartitionLayouter.IPartitionPlacer Interface
PartitionLayouter.OrthogonalInterEdgeRouter Class
PartitionLayouter.PolylineInterEdgeRouter Class
PortCalculator Class
PortCandidate Class
PortCandidateSet Class
PortCandidateSet.ICandidateMatcher Interface
PortCandidateSet.IEntry Interface
PortConstraint Class
PortConstraintConfigurator Class
PortConstraintEnforcementStage Class
PortConstraintKeys Class
PortDirection Enumeration
PortSide Enumeration
PreferredPlacementDescriptor Class
RemoveColinearBendsStage Class
RotatedDiscreteEdgeLabelLayoutModel Class
RotatedDiscreteEdgeLabelPosition Enumeration
RotatedSliderEdgeLabelLayoutModel Class
RotatedSliderMode Enumeration
RowAlignment Enumeration
SelfLoopLayouter Class
SelfloopStyle Enumeration
SequentialLayouter Class
SliderEdgeLabelLayoutModel Class
SliderEdgeLabelLayoutModel.ModelParameter Class
SliderMode Enumeration
SliderRatio Enumeration
SubgraphLayouter Class
Swimlanes Class
Swimlanes.SwimlaneRepresentant Class
SwimlanesMode Enumeration
yWorks.yFiles.Layout.Circular Namespace
CircularLayouter Class
LayoutStyle Enumeration
PartitionLayoutStyle Enumeration
SingleCycleLayouter Class
yWorks.yFiles.Layout.Genealogy Namespace
FamilyMembersSortingPolicy Enumeration
FamilyTreeLayouter Class
VerticalNodeAlignment Enumeration
yWorks.yFiles.Layout.Grid Namespace
ColumnDescriptor Class
PartitionCellId Class
PartitionCellId.Pair Class
PartitionGrid Class
RowDescriptor Class
yWorks.yFiles.Layout.Grouping Namespace
FixedGroupLayoutStage Class
GraphGrouping Class
GroupingKeys Class
GroupNodeHider Class
IGroupBoundsCalculator Interface
InsetsGroupBoundsCalculator Class
InterEdgeRoutingStyle Enumeration
IsolatedGroupComponentLayouter Class
MinimumSizeGroupBoundsCalculator Class
ParentEdgeAugmentationStage Class
RecursiveGroupLayouter Class
yWorks.yFiles.Layout.Hierarchic Namespace
AbstractDrawer Class
AlgorithmPhase Enumeration
AlignmentDrawer Class
AlignmentDrawer.BottomAlignmentDataProvider Class
AlignmentDrawer.LeftAlignmentDataProvider Class
AlignmentDrawer.RightAlignmentDataProvider Class
AlignmentDrawer.TopAlignmentDataProvider Class
AsIsLayerer Class
BFSLayerer Class
ClassicLayerSequencer Class
ComponentArrangementPolicy Enumeration
ConstraintLayerer Class
ConstraintLayerer.IConstraintFactory Interface
DrawerKeys Class
EdgeReverser Class
GivenLayersLayerer Class
GroupAlignmentPolicy Enumeration
HierarchicGroupLayouter Class
HierarchicLayouter Class
IDrawer Interface
ILayerer Interface
ILayerSequencer Interface
IMementoSupport Interface
IncrementalHierarchicLayouter Class
LayeringStrategy Enumeration
LayoutMode Enumeration
LayoutStyle Enumeration
LeanLayersLayerer Class
LinearSegmentsDrawer Class
MedianDrawerWrapper Class
MedianLinearSegmentDrawer Class
NodeLabelSpaceDrawer Class
PendularDrawer Class
PolylineDrawer Class
PortAssignment Class
RankingPolicy Enumeration
RoutingStyle Enumeration
SimplexDrawer Class
TopologicalLayerer Class
TreeDrawer Class
TreeDrawer.HierarchicTreePlacer Class
WeightedLayerer Class
WeightHeuristic Enumeration
yWorks.yFiles.Layout.Hierarchic.Incremental Namespace
AbstractPortConstraintOptimizer Class
AbstractPortConstraintOptimizer.SameLayerData Class
AsIsSequencer Class
AspectRatioComponentLayerer Class
ConstraintIncrementalLayerer Class
DefaultDrawingDistanceCalculator Class
DefaultLayeredComponentsMerger Class
DefaultLayerSequencer Class
DefaultPortAllocator Class
EdgeDataType Enumeration
EdgeLayoutDescriptor Class
EdgeRoutingStyle Enumeration
GivenSequenceSequencer Class
GroupCompactionPolicy Enumeration
GroupingSupport Class
GroupingSupport.IVisitor Interface
HierarchicLayouter Class
HierarchicLayouter.IncrementalHint Class
IDrawingDistanceCalculator Interface
IEdgeData Interface
IEdgeReverser Interface
IIncrementalHintsFactory Interface
IIntValueHolder Interface
IItemFactory Interface
ILayer Interface
ILayerConstraint Interface
ILayerConstraintFactory Interface
ILayeredComponentsMerger Interface
ILayerer Interface
ILayers Interface
ILayoutDataProvider Interface
IncrementalHintType Enumeration
INodeData Interface
INodePlacer Interface
IntValueHolderAdapter Class
IPortAllocator Interface
IPortConstraintOptimizer Interface
ISequenceConstraintFactory Interface
ISequencer Interface
LayerConstraintFactoryCompanion Class
LayerType Enumeration
MergingPolicy Enumeration
MultiComponentLayerer Class
NodeDataType Enumeration
NodeLabelMode Enumeration
NodeLayoutDescriptor Class
OldLayererWrapper Class
PartitionGridLayoutStage Class
PCListOptimizer Class
RoutingStyle Class
SelfloopCalculator Class
SimplexNodePlacer Class
SwimLaneDescriptor Class
TopLevelGroupToSwimlaneStage Class
TopologicalIncrementalLayerer Class
TypeBasedDrawingDistanceCalculator Class
yWorks.yFiles.Layout.Labeling Namespace
AbstractLabelingAlgorithm Class
GreedyMISLabeling Class
MISLabelingAlgorithm Class
OptimizationStrategy Enumeration
SALabeling Class
yWorks.yFiles.Layout.Multipage Namespace
DefaultElementFactory Class
EdgeBundleMode Enumeration
EdgeType Enumeration
GroupingMode Enumeration
IEdgeInfo Interface
IEdgeLabelInfo Interface
IElementFactory Interface
IElementInfoManager Interface
ILayoutCallback Interface
INodeInfo Interface
INodeLabelInfo Interface
LayoutContext Class
MultiPageLayout Class
MultiPageLayouter Class
NodeType Enumeration
yWorks.yFiles.Layout.Organic Namespace
GRIP Class
GroupedShuffleLayouter Class
GroupsPolicy Enumeration
HorizontalOverlapCriterion Enumeration
InitialPlacement Enumeration
InteractiveOrganicLayouter Class
InteractiveOrganicLayouter.ISingleThreadContext Interface
OrganicLayouter Class
OrganicPartitionGridLayoutStage Class
OrganicRemoveOverlapsStage Class
OutputRestriction Class
RemoveOverlapsLayoutStage Class
Scope Enumeration
ShuffleLayouter Class
SmartOrganicLayouter Class
SphereOfAction Enumeration
SplitEdgeLayoutStage Class
yWorks.yFiles.Layout.Orthogonal Namespace
CompactOrthogonalLayouter Class
DirectedOrthogonalLayouter Class
EdgeLayoutDescriptor Class
LayoutStyle Enumeration
OrthogonalGroupLayouter Class
OrthogonalLayouter Class
yWorks.yFiles.Layout.Partial Namespace
ComponentAssignmentStrategy Enumeration
EdgeRoutingStrategy Enumeration
LayoutOrientation Enumeration
PartialLayouter Class
PartialLayouter.StraightLineEdgeRouter Class
SubgraphPositioningStrategy Enumeration
yWorks.yFiles.Layout.Radial Namespace
CenterNodesPolicy Enumeration
EdgeRoutingStrategy Enumeration
LayeringStrategy Enumeration
RadialLayouter Class
RadialLayouter.NodeInfo Class
yWorks.yFiles.Layout.Random Namespace
RandomLayouter Class
yWorks.yFiles.Layout.Router Namespace
BusDescriptor Class
BusRepresentations Class
BusRouter Class
ChannelEdgeRouter Class
ChannelEdgeRouter.OrthogonalShortestPathPathFinder Class
ChannelOrientation Enumeration
ChannelRouter Class
CollinearBendHider Class
EdgeGroupRouterStage Class
GroupNodeRouterStage Class
MonotonicPathRestriction Enumeration
OrganicEdgeRouter Class
OrthogonalEdgeRouter Class
OrthogonalPatternEdgeRouter Class
OrthogonalSegmentDistributionStage Class
PartitionGridRouterStage Class
PatchRouterStage Class
ReducedSphereOfActionStage Class
RoutingStyle Enumeration
Scope Enumeration
SnapOuterPortsToNodeBorderStage Class
SphereOfAction Enumeration
StraightLineEdgeRouter Class
yWorks.yFiles.Layout.Router.Polyline Namespace
AbstractSegmentInfo Class
Alignment Enumeration
CellEntrance Class
CellSegmentInfo Class
Channel Class
ChannelBasedPathRouting Class
DynamicDecompositionCompanion Class
DynamicDecompositionCompanion.IListener Interface
DynamicObstacleDecomposition Class
EdgeCellInfo Class
EdgeInfo Class
EdgeLayoutDescriptor Class
EdgeRouter Class
GraphPartition Class
GraphPartitionExtensionAdapter Class
Grid Class
IDynamicDecomposition Interface
IEnterIntervalCalculator Interface
IGraphPartitionExtension Interface
Interval Class
IObstaclePartition Interface
IPartition Interface
IPartitionCellKeys Interface
Obstacle Class
OrthogonalInterval Class
PartitionCell Class
PartitionCell.PartitionCellBorder Class
PartitionCellKeysCompanion Class
Path Class
PathSearch Class
PathSearchConfiguration Class
PathSearchContext Class
PathSearchExtension Class
PathSearchResult Class
PenaltySettings Class
PolylineLayoutStage Class
RoutingType Enumeration
SegmentGroup Class
SegmentInfo Class
yWorks.yFiles.Layout.Transformer Namespace
GraphTransformer Class
GraphZoomer Class
GraphZoomer.IZoom Interface
OperationType Enumeration
yWorks.yFiles.Layout.Tree Namespace
AbstractNodePlacer Class
AbstractRotatableNodePlacer Class
AbstractRotatableNodePlacer.Matrix Class
AbstractRotatableNodePlacer.RootAlignment Class
ARNodePlacer Class
ARTreeLayouter Class
AssistantPlacer Class
BalloonLayouter Class
BalloonLayouter.NodeInfo Class
BorderlineSide Enumeration
BusPlacer Class
ChildAlignmentPolicy Enumeration
ChildOrderingPolicy Enumeration
ChildPlacement Enumeration
ChildPlacementPolicy Enumeration
ConnectorDirection Enumeration
DefaultNodePlacer Class
DefaultPortAssignment Class
DelegatingNodePlacer Class
DendrogramPlacer Class
DoubleLinePlacer Class
EdgeLayoutStyle Enumeration
FillStyle Enumeration
FreePlacer Class
GenericTreeLayouter Class
GenericTreeLayouter.SubtreeShape Class
GridNodePlacer Class
HVTreeLayouter Class
IFromSketchNodePlacer Interface
INodePlacer Interface
InterleavedMode Enumeration
IPortAssignment Interface
IProcessor Interface
LayeredNodePlacer Class
LayeredRoutingStyle Enumeration
LeafPlacer Class
LeftRightPlacer Class
LeftRightPlacer.LeftRightDataProvider Class
NodeLabelingPolicy Enumeration
NodeOrderComparator Class
Orientation Enumeration
ParentConnectorDirection Enumeration
PortAssignmentMode Enumeration
PortStyle Enumeration
RootAlignment Enumeration
RootNodePolicy Enumeration
RoutingStyle Enumeration
SimpleNodePlacer Class
SubtreeShapeRotated Class
TreeComponentLayouter Class
TreeLayouter Class
TreeReductionStage Class
XCoordComparator Class
yWorks.yFiles.UI Namespace
GraphControl Class
GraphOverviewControl Class
yWorks.yFiles.UI.Animation Namespace
EdgeAnimation Class
LabelAnimation Class
LayoutMorpher Class
LayoutMorpherWrapper Class
NodeAnimation Class
PortAnimation Class
TableAnimation Class
yWorks.yFiles.UI.DataBinding Namespace
AdjacentEdgesGraphSource Class
AdjacentNodesGraphSource Class
GraphSource Class
GraphSource.BindingResolver(T) Class
TreeSource Class
yWorks.yFiles.UI.Drawing Namespace
AbstractEdgeStyle Class
AbstractEdgeStyleRenderer(TStyle) Class
AbstractLabelStyleRenderer(TStyle) Class
AbstractNodeStyleRenderer(TStyle) Class
AbstractStyleRenderer(TModelItem, TModelStyle, TStyle) Class
AbstractTableNodeStyle Class
ArcEdgeStyle Class
ArcEdgeStyleRenderer Class
Arrow Class
ArrowContainer Class
ArrowControl Class
ArrowType Enumeration
BevelNodeStyle Class
BevelNodeStyleRenderer Class
CenterCanvas Class
CollapsibleNodeStyleDecorator Class
CollapsibleNodeStyleDecoratorRenderer Class
ControlStyleBase(TModelItem) Class
DecorationZoomMode Enumeration
DefaultArrow Class
DefaultPositionHandler Class
DynamicTableNodeStyle Class
EdgeFocusIndicatorRenderer Class
EdgeHighlightRenderer Class
EdgeSegmentControl Class
EdgeSegmentControlEdgeStyle Class
EdgeSegmentControlEdgeStyleRenderer Class
EdgeSegmentData Structure
EdgeSelectionRenderer Class
EdgeStyleDecorationInstaller Class
EdgeStyleDescriptor Class
GeneralPathNodeStyle Class
GeneralPathNodeStyleRenderer Class
GraphItemControlBase(TModelItem) Class
GraphModelManager Class
IArcEdgeStyle Interface
IArrow Interface
IArrowOwner Interface
IBevelNodeStyle Interface
ICollapsibleNodeStyleDecorator Interface
IconLabelStyle Class
IconLabelStyleRenderer Class
IEdgeIntersectionCalculator Interface
IEdgeSegmentControlEdgeStyle Interface
IEdgeStyle Interface
IEdgeStyleRenderer Interface
IGeneralPathNodeStyle Interface
IGroupBoundsCalculator Interface
IIconLabelStyle Interface
IImageNodeStyle Interface
IInsetsProvider(T) Interface
ILabelControlLabelStyle Interface
ILabelStyle Interface
ILabelStyleRenderer Interface
ImageNodeStyle Class
ImageNodeStyleRenderer Class
INodeControlNodeStyle Interface
INodeStyle Interface
INodeStyleRenderer Interface
IPanelNodeStyle Interface
IPathGeometry Interface
IPolylineEdgeStyle Interface
IPortControlPortStyle Interface
IPortStyle Interface
IPortStyleRenderer Interface
IShapeGeometry Interface
IShapeNodeStyle Interface
IShinyPlateNodeStyle Interface
ISimpleLabelStyle Interface
ISimplePortStyle Interface
IStyleRenderer(TModelItem, TStyle) Interface
ITableNodeStyle Interface
ITableProvider Interface
ITaggedStyleBase(TModelItem) Interface
IUIElementStyle(TModelItem) Interface
IUserTagProvider Interface
IVisualStyle(TModelItem) Interface
LabelControl Class
LabelControlLabelStyle Class
LabelControlLabelStyleRenderer Class
LabelStyleDecorationInstaller Class
LabelStyleDescriptor Class
MapperBasedUserTagProvider Class
MemoryImageNodeStyle Class
NodeControl Class
NodeControlNodeStyle Class
NodeControlNodeStyleRenderer Class
NodeStyleDecorationInstaller Class
NodeStyleDescriptor Class
NodeStyleLabelStyleAdapter Class
NodeStylePortStyleAdapter Class
OverviewGraphPaintable Class
PanelNodeStyle Class
PanelNodeStyleRenderer Class
PathBasedEdgeStyleRenderer(TStyle) Class
PolylineEdgeStyle Class
PolylineEdgeStyleRenderer Class
PortControl Class
PortControlPortStyle Class
PortControlPortStyleRenderer Class
PortStyleDescriptor Class
ShadowNodeStyleDecorator Class
ShapedLabelStyleRendererBase(TLabelStyle) Class
ShapedNodeStyleRendererBase(TNodeStyle) Class
ShapeNodeShape Enumeration
ShapeNodeStyle Class
ShapeNodeStyleRenderer Class
ShinyPlateNodeStyle Class
ShinyPlateNodeStyleRenderer Class
SimpleAbstractEdgeStyle(TVisual) Class
SimpleAbstractLabelStyle(TVisual) Class
SimpleAbstractNodeStyle(TVisual) Class
SimpleAbstractPortStyle(TVisual) Class
SimpleLabelStyle Class
SimpleLabelStyleRenderer Class
SimplePortStyle Class
SimplePortStyleRenderer Class
StripeHitTestEnumerator Class
StyleInstaller(TItem, TVisualStyle) Class
TableNodeStyle Class
TableRenderingOrder Enumeration
TagOwnerTableProvider Class
TagOwnerUserTagProvider Class
TypefaceFormat Class
yWorks.yFiles.UI.Drawing.Common Namespace
VoidEdgeStyle Class
VoidEdgeStyleRenderer Class
VoidLabelStyle Class
VoidLabelStyleRenderer Class
VoidNodeStyle Class
VoidNodeStyleRenderer Class
VoidPathGeometry Class
VoidPortStyle Class
VoidPortStyleRenderer Class
VoidShapeGeometry Class
VoidStyleRenderer(TModelItem, TStyle) Class
VoidUserTagProvider Class
VoidVisualStyle(TModelItem) Class
yWorks.yFiles.UI.Input Namespace
AbstractPortCandidateProvider Class
AdjustContentRectPolicy Enumeration
AllCandidatesEdgePortCandidateProvider Class
BendMovementInfo Class
CollectGraphSnapLinesEventArgs Class
CollectLabelSnapLineEventArgs Class
CompositePortCandidateProvider Class
CreateBendInputMode Class
CreateEdgeInputMode Class
CurrentEdgePortsCandidateProvider Class
DefaultBendCreator Class
DefaultEdgePortsCandidateProvider Class
DefaultPortCandidate Class
DropCreationCallback(T) Delegate
EdgeDragInputModeBase Class
EdgeEndMoveHandle Class
EdgeEndMovementInfo Class
EdgeSegmentDirection Enumeration
EdgeSegmentSnapLine Class
EdgeSegmentSnapLineControl Class
EdgeSnapLineProvider Class
EditLabelHelper Class
EmptyPortsCandidateProvider Class
ExistingPortsCandidateProvider Class
FixedDistanceSnapLineControl Class
GraphCommands Class
GraphEditorInputMode Class
GraphInputModeController Class
GraphSnapContext Class
GraphViewerInputMode Class
HoveredItemChangedEventArgs Class
IBendCreator Interface
IBendSelectionTester Interface
IBendSnapResultProvider Interface
IEdgePortCandidateProvider Interface
IEdgePortHandleProvider Interface
IEdgeSnapResultProvider Interface
IEditLabelHelper Interface
ILabelSnapContextHelper Interface
InBetweenSnapLineControl Class
INodeReshapeSnapResultProvider Interface
INodeSnapResultProvider Interface
IOrthogonalEdgeHelper Interface
IPortCandidate Interface
IPortCandidateProvider Interface
IPortLocationModelParameterProvider Interface
IPortSnapResultProvider Interface
IReparentNodeHandler Interface
IReparentStripeHandler Interface
ISnapLineProvider Interface
ItemDropInputMode(T) Class
ItemHoverInputMode Class
LabelPositionHandler Class
LabelSnapContext Class
LabelSnapContextHelper Class
LabelTextValidatingEventArgs Class
MoveFocusDirection Enumeration
MoveLabelInputMode Class
MovementInfo Class
MoveTypes Enumeration
NavigationInputMode Class
NodeAlignmentPolicy Enumeration
NodeBasedEdgeCreationCallback Delegate
NodeBasedSnapLine Class
NodeCenterPortCandidateProvider Class
NodeCreationCallback Delegate
NodeDropCreationCallback Delegate
NodeDropInputMode Class
NodeMovementInfo Class
NodePairBasedSnapLine Class
NodeReshapeSnapResultProvider Class
NodeSnapLineProvider Class
NodeSnapResultProvider Class
OrthogonalEdgeEditingContext Class
OrthogonalEdgeHelper Class
OrthogonalSnapLine Class
PointBasedSnapLine Class
PortBasedEdgeCreationCallback Delegate
PortCandidateProvider Class
PortCandidateValidity Enumeration
PortDefaultsPortCandidateProvider Class
PortLocationModelParameterHandle Class
PortMovementInfo Class
PortRelocationHandle Class
PortRelocationHandleProvider Class
PortsHandleProvider Class
ReparentGesture Enumeration
ReparentNodeHandler Class
ReparentStripeHandler Class
ReparentStripeInputMode Class
ReparentStripePositionHandler Class
ReshapeRectangleContext Class
ResizeStripeInputMode Class
SegmentOrientation Enumeration
ShapeGeometryPortCandidateProvider Class
SingleLineSnapLineControl Class
SnapLine Class
SnapLineControl Class
SnapLineOrientation Enumeration
SnapLineSnapResult Class
SnapLineSnapType Enumeration
StripeDropInputMode Class
TableEditorInputMode Class
TableReshapeHandler Class
UnoccupiedPortsCandidateProvider Class
yWorks.yFiles.UI.LabelModels Namespace
CompositeLabelModel Class
DescriptorWrapperLabelModel Class
ExteriorLabelModel Class
ExteriorLabelModel.Position Enumeration
FreeEdgeLabelModel Class
FreeLabelModel Class
FreeNodeLabelModel Class
GenericLabelModel Class
InteriorLabelModel Class
InteriorLabelModel.Position Enumeration
InteriorStretchLabelModel Class
InteriorStretchLabelModel.Position Enumeration
NinePositionsEdgeLabelModel Class
NinePositionsEdgeLabelModel.Position Enumeration
RotatedSideSliderEdgeLabelModel Class
RotatedSliderEdgeLabelModel Class
RotatingEdgeLabelModel Class
SandwichLabelModel Class
SideSliderEdgeLabelModel Class
SliderEdgeLabelModel Class
SliderParameterLocation Enumeration
SmartEdgeLabelModel Class
StretchStripeLabelModel Class
StretchStripeLabelModel.Position Enumeration
StripeLabelModel Class
StripeLabelModel.Position Enumeration
yWorks.yFiles.UI.Markup Namespace
AnchoredLabelModelParameterExtension Class
AnchoredParameterExtension Class
ArrowExtension Class
BendAnchoredParameterExtension Class
CenterAnchoredLabelModelParameterExtension Class
CompositeLabelModelParameterExtension Class
DescriptorWrapperLabelModelParameterExtension Class
DynamicAnchoredParameterExtension Class
ExteriorLabelModelParameterExtension Class
FixedLabelModelParameterExtension Class
FreeEdgeLabelModelParameterExtension Class
GenericConverter Class
GenericLabelModelParameterExtension Class
GenericLabelModelParameterPair Class
GenericMarkupExtension(T) Class
GenericModelExtension Class
InteriorLabelModelParameterExtension Class
InteriorStretchLabelModelParameterExtension Class
LayoutAnchoredLabelModelParameterExtension Class
NinePositionsEdgeLabelParameterExtension Class
NodeScaledParameterExtension Class
RatioAnchoredLabelModelParameterExtension Class
RotatedSideSliderLabelModelParameterExtension Class
RotatedSliderLabelModelParameterExtension Class
RotatingEdgeLabelModelParameterExtension Class
SandwichParameterExtension Class
SegmentRatioParameterExtension Class
SideSliderLabelModelParameterExtension Class
SliderLabelModelParameterExtension Class
SmartEdgeLabelModelParameterExtension Class
StretchStripeLabelModelParameterExtension Class
StripeLabelModelParameterExtension Class
TypefaceConverter Class
TypefaceExtension Class
yWorks.yFiles.UI.Markup.Common Namespace
BendExtension Class
ColumnExtension Class
GraphSettings Class
LabelExtension Class
PortExtension Class
RowExtension Class
TableExtension Class
Wrapper Class
yWorks.yFiles.UI.Model Namespace
AbstractDummyEdgeConverter Class
AbstractGraphWrapper Class
AbstractLabeledItem Class
AbstractModelItem Class
AdjacencyTypes Enumeration
BendDecorator Class
BendEventArgs Class
BendList Class
BendLocationChanged Delegate
CompositeGraph Class
CompositeStripeSelection Class
ConstantLabelCandidateDescriptorProvider Class
CopiedLayoutIGraph Class
DataMapAdapter(K, V) Class
DataProviderAdapter(K, V) Class
DefaultBendLookup Class
DefaultColumnLookup Class
DefaultDummyEdgeConverter Class
DefaultDummyNodeConverter Class
DefaultEdgeIntersectionCalculator Class
DefaultEdgeLookup Class
DefaultGraph Class
DefaultHierarchy(T) Class
DefaultItemLookup(T) Class
DefaultLabelLookup Class
DefaultLabelModelParameterFinder Class
DefaultNodeLookup Class
DefaultPortCandidateDescriptor Class
DefaultPortLookup Class
DefaultRowLookup Class
DefaultStripeInputVisualizationHelper Class
DefaultStripeLookup Class
DummyEdgeId Structure
DummyNodeId Structure
DummyNodePortId Structure
EdgeDecorator Class
EdgeDefaults Class
EdgeEventArgs Class
ElementCopiedDelegate Delegate
ExcludingDummyEdgeConverter Class
ExtendedEdgeLabelCandidate Class
ExtendedLabelCandidateProfitModel Class
ExtendedNodeLabelCandidate Class
FilteredGraphWrapper Class
FoldedGraphExtensions Class
FoldingManager Class
GraphClipboard Class
GraphClipboard.ParentNodeDetectionMode Enumeration
GraphCopier Class
GraphCopier.CloneTypes Enumeration
GraphDecorator Class
GraphDecoratorExtensions Class
GraphExtensions Class
GraphItemType Class
GraphItemTypes Enumeration
GraphObstacleProvider Class
GraphSelection Class
GroupedGraph Class
GroupedGraphExtensions Class
HierarchyChange Enumeration
HierarchyEventArgs(T) Class
HierarchyExtensions Class
HierarchyItemEventHandler(T) Delegate
IAddDummyEdgeCallback Interface
IBend Interface
IBendLocationChangeReporter Interface
IChangeDummyEdgeAppearanceCallback Interface
IChangeDummyNodeAppearanceCallback Interface
IChangeLabeledItemAppearanceCallback Interface
IClipboardHelper Interface
IClipboardIdProvider Interface
IColumn Interface
IDummyEdgeConverter Interface
IDummyNodeConverter Interface
IEdge Interface
IEdgeDefaults Interface
IFoldedGraph Interface
IGraph Interface
IGraphClipboardContext Interface
IGraphSelection Interface
IGraphStructure Interface
IGraphUndoUnitSupport Interface
IGroupedGraph Interface
IHierarchy(T) Interface
ILabel Interface
ILabelCandidateDescriptor Interface
ILabelCandidateDescriptorProvider Interface
ILabelDefaults Interface
ILabeledItem Interface
ILabelModel Interface
ILabelModelParameter Interface
ILabelModelParameterFinder Interface
ILabelModelParameterProvider Interface
ILabelTextChangeReporter Interface
IMapperMetadata Interface
IMapperRegistry Interface
INode Interface
INodeBoundsChangeReporter Interface
INodeDefaults Interface
IObservableHierarchy(T) Interface
IPort Interface
IPortDefaults Interface
IPortLocationModel Interface
IPortLocationModelParameter Interface
IPortLocationModelParameterChangeReporter Interface
IPortOwner Interface
IPortSelectionTester Interface
IPreferredSizeChangeReporter Interface
IRow Interface
IStripe Interface
IStripeDefaults Interface
IStripeHitTestHelper Interface
IStripeInputVisualizationHelper Interface
IStripeSelection Interface
ITable Interface
ITagChangeReporter Interface
ItemCopiedEventArgs(T) Class
ItemDecorator(TModelItem) Class
LabelCandidateDescriptor Class
LabelDecorator Class
LabelDefaults Class
LabelEventArgs Class
LabelTextChanged Delegate
LayoutExceptionEventArgs Class
LayoutExecutor Class
LayoutExtensions Class
LayoutGraphAdapter Class
ListLabelCollection Class
ListPortCollection Class
LookupDecorator(TDecoratedType, TInterface) Class
MapperMetadata Class
MapperRegistry Class
MapperRegistryExtensions Class
MergingDummyEdgeConverter Class
NodeBoundsChanged Delegate
NodeDecorator Class
NodeDefaults Class
PortDecorator Class
PortDefaults Class
PortEventArgs Class
PortLocationModelParameterChanged Delegate
PreferredSizeChanged Delegate
SimpleBend Class
SimpleEdge Class
SimpleGraphStructure Class
SimpleLabel Class
SimpleNode Class
SimplePort Class
StripeDefaults Class
StripeEventArgs Class
StripeExtensions Class
StripeSelection Class
StripeSubregion Enumeration
StripeSubregionDescriptor Class
StripeTypes Enumeration
StripeVisualizationType Enumeration
Table Class
TableExtensions Class
TableLayoutConfigurator Class
TagChanged Delegate
YGraphAdapter Class
yWorks.yFiles.UI.PortLocationModels Namespace
AnchoredPortLocationModel Class
BendAnchoredPortLocationModel Class
GenericPortLocationModel Class
NodeScaledPortLocationModel Class
SegmentRatioPortLocationModel Class
yWorks.yFiles.Util Namespace
CollectionFactory Class
ICloneable Interface
ICollection Interface
IIterator Interface
IList Interface
IListIterator Interface
IMap Interface
IMapEntry Interface
ISet Interface
MapFactory Class
Random Class
yWorks.yFiles.Util.Geom Namespace
GeomExtensions Class
Insets Class
Point2D Class
Point2D.Double Class
Rectangle Class
Rectangle2D Class
Rectangle2D.Double Class
This page uses an IFRAME but your browser does not support it.