Download yFiles WPF Cracked v3.2.0.2 - Graph Layout and Visualization Library

yFiles WPF v3.2.0.2 - Graph Layout and Visualization Library

yFiles WPF v3.2.0.2 - Graph Layout and Visualization Library
yFiles WPF v3.2.0.2 - Graph Layout and Visualization Library


yFiles WPF is an extensive .NET programming library for Windows Presentation Foundation (WPF) applications. Its first-class UI controls for viewing and editing diagrams allow you to automatically arrange complex graphs, diagrams, and networks with the click of a button.

New major version yFiles WPF 3.2!
With new support for targeting .NET Core and new support for bundling into NuGet packages. There are new layout options for more compact layouts in the Hierarchic layout using bus-like arrangement and new support in the EdgeRouter class for integrated edge label placement, orthogonal bus routing and port grouping of edges at their source and target nodes. Also, a new API for the powerful graph analysis algorithms based on the IGraph interface, and throughout all API documentation literally hundreds of new code samples.

Powerful Graph Controls

yFiles WPF provides powerful WPF controls that enable intuitive interaction with diagrams.
Easily edit and handle diagrams with simple mouse gestures.
Benefit from out-of-the-box support for zooming and panning, undo/redo, clipboard functionality, image export, and printing.
Enjoy smooth change animations and "magnetic" guide lines for manual element alignment.
All interaction capabilities are easily customizable to fit your specific needs.

Graph Analysis and Automatic Layout

yFiles WPF provides a wide variety of graph analysis algorithms that let you tackle the most challenging analysis tasks easily.
The suite of automatic graph layout algorithms includes Hierarchic, Orthogonal, and Circular layout styles to automatically yield clear and concise diagrams from your data.
Routing algorithms optimize connection lines in existing diagrams.
Ample configuration possibilities suit even sophisticated diagram layout demands.

Graph Editor
The Graph Editor demo application is a fully-featured showcase of the visualization and automatic layout capabilities of yFiles WPF:
Add, delete, move, and label nodes and edges to create a graph
Interact using zoom and pan, undo/redo, copy/paste, and more
Apply graph layout algorithms
Load, save, and print graphs, and export graphs to images

Graph Viewer
The Graph Viewer demo application demonstrates user interaction possibilities such as zooming, panning, overview, and toggling additional node information.

Business Process Models
The Business Process Diagram demo application is an editor for business process diagrams that shows how to:
use built-in features such as grouping, swimlanes, and drag-and-drop
customize the look and feel of nodes, edges, and arrows
customize edge creation, layout calculation, and input modes
associate custom data objects with graph items

Collapsible Tree
The Collapsible Tree demo application loads a tree with many nodes, whose branches can be expanded and collapsed. The nodes are rendered with custom icons that indicate their current state. After an expand or collapse operation, the graph is redrawn using a configurable layout algorithm.

Grouped Graph
The Grouped Graph demo application presents the grouping support of yFiles WPF. Group nodes can be collapsed or expanded. Whenever group nodes are expanded or collapsed, a new incremental layout is calculated and the graph is redrawn.

Control Styles
The Control Styles demo application shows how to conveniently define the visual appearance of nodes, edges, and labels using XAML.
This enables your graphic designers to interactively skin and style your application using Expression Blend, for example.

Custom Styles
The Custom Styles demo application shows how to easily change the look and feel of nodes, edges, and labels to create attractive visual representations of graph structures.

yFiles WPF 3.2.0.2 - Changes Since 3.2.0.1
Bugfixes
FilteredGraphWrapper: Fixed a possible ArgumentException ("Node not in this graph") which could occur when the parent of a node which is not visible in the filtered graph has been changed in the wrapped graph.
Fixed a possible StackOverflowException which could occur when zooming on a canvas with a ViewportLimiter.
FoldingManager.GetFoldingEdgeState now throws an ArgumentException with a meaningful message instead of a NullReferenceException if the state is queried for a master edge (both source and target node are expanded).
DefaultLabelStyleRenderer.UpdateVisual does no longer ignore overridden style property accessors when deciding whether to update its visual or create a new one.
FoldingManager: HasFoldingEdgeState now returns false for a non-dummy edge (both source and target are expanded) instead of throwing a NullReferenceException.
Layout
The EdgeRouter class now considers the correct shape of non-affected, fixed edges. Previously, it sometimes incorrectly parsed their shape which could lead to undesired effects like incorrect path cost calculation of affected edges.
The BalloonLayout class now longer crashes due to a stack overflow for inputs containing very long chain graphs.
The HierarchicLayout class no longer throws an exception that was previously triggered in some cases with bus structures (see property HierarchicLayoutData.Buses) and in conjunction with undirected edges (see HierarchicLayoutData.EdgeDirectedness).
Fixed a bug in TableLayoutConfigurator which in rare cases could cause exceptions in additional layout stages.
ILabelCandidateDescriptor's Profit now is considered properly by the labeling algorithms.
The constants EdgeLabelLayoutDpKey and NodeLabelLayoutDpKey of the LabelLayoutKeys class now specify correctly that their generic type parameter is LabelLayoutData[] and not just LabelLayoutData.
Incompatible Changes
FoldingManager.GetFoldingEdgeState now throws an ArgumentException instead of a NullReferenceException if the state is queried for a master edge (both source and target node are expanded).
FoldingManager: HasFoldingEdgeState now returns false for a non-dummy edge (both source and target are expanded) instead of throwing a NullReferenceException.