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.
The latest release is yFiles WPF 188.8.131.52
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.
yFiles WPF Building Blocks
The yFiles WPF distributions consist of the following building blocks:
yFiles WPF Algorithms contains efficient algorithms and data structures for graph analysis tasks as well as state-of-the-art graph layout algorithms.
yFiles WPF Algorithms provides essential classes and data types for graph analysis tasks. These include highly efficient implementations of advanced data types such as Graph and Priority Queue. Furthermore, the algorithms library contains a wide variety of graph and network algorithms which in turn form an indispensable toolkit for a range of network analysis tasks.
The algorithms library offers a perfect suite of graph layout algorithms which deliver you unrivaled opportunities. Diverse layout styles including hierarchic, orthogonal, or circular are provided as easy to integrate components that can be configured programmatically to suit most layout demands. In addition, yFiles WPF Algorithms provides edge routing algorithms that make it possible to easily route edges into existing diagrams. The different layout styles also now include several incremental algorithms, for example incremental hierarchical layout.
The yFiles WPF Viewer component provides powerful WPF controls for displaying graphs, and makes available excellent graph interaction capabilities with the controls, convenient printing capabilities, and export to a variety of output formats.
The controls can display arbitrary graphical objects based on a graphics engine tailored to support both flexible customization and high performance rendering of complex graphics.
yFiles WPF makes it easy to add custom editing functionality to your WPF application. The library offers full clipboard and Undo/Redo support.
The graphics displayed in the yFiles WPF graph controls can be exported to a variety of bitmap based image formats or to the vector based XPS format.
yFiles WPF uses the XML based GraphML format as its native exchange file format for graph structure and layout information.
With yFiles WPF, high quality printing support can be easily integrated into your application.