GoXam for WPF
Feature-rich diagram controls for Microsoft WPF Comprehensive Diagramming
GoXam is built to save your project weeks of development by taking care of common Diagramming needs. Features include built-in node-and-link relationships, data-binding, subgraphs and groups, collapsible and expandable trees, overviews, layouts, and layering.
Automatic Layouts
GoXam comes with predefined layouts for automatic node and link positioning. GoXam features layouts for many types of diagrams, including circular layout, tree and force-directed layouts, and layered directed graphs, among others.
GoXam - Data Binding & Templates
GoXam is the first diagram control to be designed from the ground up to be a natural extension of the Microsoft XAML language used in Windows Presentation Foundation (WPF) and Silverlight. Essential to this environment are Data Binding and Data Templates. GoXam integrates these concepts cleanly and coherently into a powerful diagramming extension to XAML.
Diagram Models and Data Binding
One of the principal features of XAML-defined presentation is the use of data binding. A diagram control, however, must support more complex features than the typical control.
There are at least two kinds of relationships that a diagram can support between data items:
GoXam makes use of a model to discover, maintain, navigate, and modify these relationships based on the data to which the diagram is bound. Not all data behind graphs has the same complexity, so we provide three primary model classes to give you the right blend of ease of use, performance and power.
The TreeModel is the simplest model. It is suitable for applications where the data forms a graph that is a tree structure.
The GraphModel is used when each node has a list of nodes connecting to or from that node. The GraphModel also supports simple grouping.
The third model is the GraphLinksModel, where your data includes a source for nodes and also a source for the links that connect them. GraphLinksModel also supports link information that allows different link connection points on each node. It also supports labels on links.
Once a model is created, and the model's data is initialized and assigned to a Diagram, you have created an automatic link between the model and the diagram. Changes to the model update the diagram, and changes to the diagram (typically by the user) update the model.
If you look at our online Silverlight demos, you'll be amazed at how little code you need to write to visualize and update your data.
Diagramming in WPF
GoXam provides controls for implementing diagrams in WPF applications. GoXam was built from scratch, so it takes full advantage of all the features of WPF. GoWPF is the implementation of GoXam for WPF 3.5 or later.
Unmatched Customer Service
In addition to providing samples and a comprehensive GoXam PDF guide, we also provide documentation and videos and developer-to-developer support from the engineers who built the GoXam library. We offer a free evaluation of the full library with no time limit, although unlicensed libraries come with a watermark.
GoXam has no runtime royalties. Source code is available. Technical support and library updates for 1 year are included in most purchases.
Northwoods Software has been building graphical frameworks for 20 years, with customers that include a quarter of the Fortune 100 and innovative companies worldwide.
© Copyright 2000-2023 COGITO SOFTWARE CO.,LTD. All rights reserved