yFiles for Silverlight

yFiles for Silverlight is an extensive class library for Microsoft Silverlight applications.

Its high-quality UI controls for viewing and editing diagrams allow you to automatically arrange complex graphs, diagrams, and networks with the click of a button.

The current yFiles for Silverlight version is 2.4.
For an overview of what's new in yFiles for Silverlight, please see the release notes.

Looking for a web-based diagramming solution?

The Silverlight technology is no longer supported by Microsoft.
Choose our JavaScript / HTML5 diagramming library yFiles for HTML, which we recommend for the development of feature-rich, fully interactive diagramming applications that target the web browser.

If you are looking for a WPF diagramming library, choose yFiles WPF.

Outstanding Features

The yFiles for Silverlight library enables you to create stunning diagramming applications for the Microsoft Silverlight framework. It features all essential functionality from the yFiles product family.

Powerful Graph Controls

yFiles for Silverlight provides powerful Silverlight 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 for Silverlight provides a wide variety of graph analysis algorithms that let you tackle the most challenging analysis tasks easily.

  • The suite of automatic 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 layout demands.

For a detailed list of features, please see yFiles for Silverlight product types.

Source Code Demo Applications

yFiles for Silverlight ships with the full source code of the following demo applications.

Technical requirements: all demos run on Windows and Mac OS with the Silverlight 5 plugin installed.

Graph Editor

The Graph Editor demo application is a fully-featured showcase of the visualization and automatic layout capabilities of yFiles for Silverlight:

  • Add, delete, move, and label nodes and edges to create a graph.
  • Interact using zoom and pan, undo/redo, copy/paste, and more
  • Apply layout algorithms
  • Download and print graphs

Graph Viewer

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

Organization Chart

The Organization Chart demo application shows how to create an interactive organization chart with data loaded from XML.

Business Process Diagram Editor

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 for Silverlight.

Group nodes can be collapsed or expanded. Whenever this happens, 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.


Technical Requirements

  • Visual Studio 2012 or Visual Studio Express 2012 for Web, or Visual Studio 2010 SP1 resp. Visual Web Developer 2010 Express SP1 with Microsoft Silverlight 5 Tools for software development with yFiles for Silverlight.
  • Applications based on yFiles for Silverlight require the Microsoft Silverlight 5 plugin in a supported Web browser.

Commercial Information

Learn more about the terms and conditions for the commercial or academic use of yFiles for Silverlight:

Need help?

Get in touch with our sales team to learn more about the terms and conditions for the commercial or academic use of the yFiles for Silverlight library.

Contact yWorks

The data you enter will only be used to contact you.
Learn about our privacy policy.

Thank you!
Your message has been sent to contact@yworks.com
We are sorry,
Your request could not be sent to contact@yworks.com. Please reload the page and try again.
If the problem persists, please report the error to contact@yworks.com