Graphite is a diagramming control with a (auto-layout) spring-embedder algorithm for Silverlight and WPF. The control is designed to display a small set of data without having to define a particular layout or without much customization (though everything is templated and you can use all of the goodness of WPF/Silverlight). The Silverlight version can be used for website navigation, inside SharePoint, to visualize CRM/Dynamics relationships etc. The WPF version can be used in your applications to display datasets, to combine it with geographical data, to use it for touch-enabled applications and much more.
- Styling: nodes can be styled or templated in the host application
- Events: various events in the API allows you to react to user triggered events (node click, node added, edge removed and so on)
- Easy API: you can easily manipulate the diagram through the API (like AddNode, DeleteEdge, ChildrenNodes and so on)
- Interactive: the layout is also active when nodes are being dragged on the canvas
- Documented: the API is well documented and compiled help is available
- It is designed as a leightweight control (around 300 lines of code)
Graphite for Silverlight allows you to embed interactive diagrams in any web page (HTML, PHP, ASP.Net…) and to manipulate data in a diagram without having to worry about the layout. See the inital release text or click on the thumbnails below to see a few examples (you will need the Silverlight plugin):
Features specific to Silverlight:
- Can be edited in Microsoft Expression Blend and Visual Studio 2010
- Can access data through WCF , webservices and WCF RIA Services
- Can interact with JavaScript and Ajax
The WPF version of Graphite has the same features as the Silverlight version plus extra’s which cannot be made available in Silverlight due to security and framework restrictions, see the initial release text.
Features specific to the WPF version:
- XML enabled: you can easily load XML into the control and save it back after editing the nodes and the edges
- Rich templating and styling support
- Better animation support
- The full .Net 4.0 framework; none of the lightweight contraints of the Silverlight browser version and the full capacity of .Net at your disposal
Version 2010.6
- Commodities sample added which demonstrates the binding of Graphite to a RIA WCF Service (based on RIA version 1.0).
- updated documentation with in-depth explanations of the samples
- simplification of the code through LINQ syntax
- demo limitation of ten nodes removed due to customer requests, hope this helps in proof of concepts
Version 2
- Updated for Visual Studio 2010
- Resources re-organization
- Refactoring in favor of simplicity and ease of use
- Custom property to relax the algorithm and hence make the layout more loose. This is a difficult combination of subtle parameters in the algorithm.
Version 1.2
- Cleaner API
- More samples and merging/uniformizating the Silverlight code with the WPF code
- Incorporated the customer’s feeback
See also the online manual and the online versions of the Silverlight samples: |
||
|
|
|
| Contact us for more information or a quote. | |||||||||||||
|
|
||||||||||||
For details, conditions and more, see our Pricing and details page.








