Version 4.4 of Mindfusion's WPF diagramming toolkit contains the following new features and improvements:
MiniMap controlMiniMap extends Overview with additional UI, bookmark navigation, and heatmap visulization of diagram topology. A toolbar below the overview area provides inline toggles to filter text, images, analytical heatmaps, and bookmarks. The heatmap layer blends critical topological bottlenecks, such as Articulation Points (single points of failure), Betweenness Centrality (intersection hubs), and Fan-In/Fan-Out convergence zones, with custom activity metrics from new ActivityLevel property of DiagramItem. The bookmark overlay renders Diagram.Bookmarks collection as pins with hover tooltips.
BookmarksThe Bookmarks property lets you store named locations in the Diagram canvas, represented by DiagramBookmark objects. Independent of the underlying graph elements, each bookmark stores coordinates, Title, Brush, Icon, which are persisted with the diagram in XML and JSON formats. These can be used to associate additional metadata with specific sections of flowcharts, floorplans, etc. Bookmarks are rendered automatically by the new MiniMap control, and can also be set as data source of standard WPF list or grid components as alternative navigational UI.
Layout improvements- Spanning nodes in LayeredLayout: set the SpanLargeNodes property of LayeredLayout to let nodes span multiple layers. When enabled, the algorithm calculates the optimal layer span based on relative node dimensions and layer distances, or respects explicit node overrides set via the LayeredLayoutTraits.LayerSpan trait. Spanning nodes are centered over their spanned layers, and adjacent elements are pushed aside to prevent overlap.
- FractalLayout spacing: the MinNodeDistance property lets you set minimum spacing between parent nodes and their children.
PowerPoint exporterThe PowerPointExporter class allows you to export diagrams and multi-page DiagramDocument objects into PowerPoint presentation (.pptx) files. Diagram nodes and links are converted into native PowerPoint DrawingML shapes and connectors, preserving text wrapping, fonts, background fills, and arrowheads. Append methods also let you add diagrams as new slides at the end of existing presentation files without overwriting their original content.
Miscellaneous- DisplayText and DisplayImages properties added to Overview control.
- Append method overloads added to ExcelExporter.
- FoldedCaptionHeight property added to ContainerNode.
- Fixed dash cap rendering in SvgNode.
- The Overview element added to RenderTarget enum specifies if an item is being rendered by Overview or MiniMap controls, letting you provide alternative / simplified visualization.
If anyone is interested in trying the beta version, please install this (preview mode) nuget package -
https://www.nuget.org/packages/MindFusion.Diagramming.Wpf/4.4.0-beta2Any comments, questions and general feedback are welcome.