MindFusion.WPF Pack 2025.R2

Released: Sep 10, 2025

2025.R2 中的更新

特性

Diagramming for WPF

  • Paged containers
    • PagedContainerNode is a ContainerNode subclass that organizes its child nodes into a collection of pages, represented by ContainerPage objects. This allows for the creation of more organized diagrams where nodes can be grouped into logical views within a single container. Only the nodes belonging to the currently active page, specified by CurrentPage property, are rendered and participate in user interactions.
    • Navigation between pages is handled by scroll arrows in the caption bar, allowing users to cycle through the pages sequentially. For faster access, users can also double-click the container's caption to open an in-place combo box listing available page titles, enabling direct navigation to any page. The node's Caption automatically displays the Title of newly activated ContainerPage.
    • The appearance of pager arrows can be fully customized by implementing a PageIconRenderer and assigning it to the static Renderers.PageIconRenderer property, allowing for custom drawing logic, images, or SVG icons.
  • ItemLabel image
    • New Image property added to ItemLabel lets you display icons along a link's geometry, or add more images to a ShapeNode. If a label contains both Text and Image, their relative position is specified by ImageAlign property (by default the image is placed on left side of text), and distance by ContentPadding. The image is rendered using bitmap's intrinsic size, unless you override it by setting ImageSize property. You can treat label images as clickable icons by handling LinkClicked or NodeClicked events and checking label argument passed to their handlers.
  • Export improvements
    • PdfExporter and SvgExporter can export images whose source is DrawingImage (i.e. Xaml vector graphics).
    • PdfExporter now supports custom dash styles.
    • Improved export of self-intersecting paths in PdfExporter and SvgExporter.
    • Improved dash cap handling in SvgExporter.
    • DxfExporter now export item labels and Shape decoration elements.
  • Miscellaneous
    • Improved rendering speed of alignment grid.
    • PatternRouter improvements.
    • Fix for bindings to Folded property of containers not triggering updates.
    • JSON serialization fixes and improvements.
    • Fix for child Visibility changes not updating container's view.
  • API changes
    • Per-node-type behavior classes have been replaced by generic classes with a factory delegate / lambda parameter. E.g. if you were subclassing LinkShapesBehavior, now you'd have to replace base class with LinkNodesBehavior<ShapeNode>. New classes also let you avoid subclassing if you only need to specify the node type drawn by users.

Spreadsheet for WPF

  • [h], [m] and [s] format specifiers allow displaying time totals with more than 24 hours or 60 minutes / seconds respectively.
  • SUMIF/COUNTIF criteria are now case-insensitive for compatibility with Excel.

Scheduling for WPF

  • Calendar controls can now be placed inside Xaml data templates.
  • New themes added to ThemeType.
  • The Schedule property is no longer set to a local value by Calendar constructor and can be set to a Binding without calling ClearValue.
  • HitTest method added to Gantt charts.

Virtual Keyboard for WPF

  • Layout ring
    • You can define a sequence of keyboard layouts that can be cycled through by setting the LayoutRing property. Add LayoutRingKey to your layouts to let users cycle through the list. Layouts from this list are automatically assigned to TemplateLayout when user presses the LayoutRingKey, or if you call the SelectLayout method from code.
    • The KeyboardLayout class includes two new properties to control the appearance of the LayoutRingKey: Image and Label. One of these is displayed by the key to indicate the next layout in the cycle.
  • Miscellaneous
    • The Image setter of Key objects no longer changes the specified value to an absolute path relative to current executable. The KeyImageConverter lets you revert to that behavior if binding to loose image files.
    • Keyboard Creator fixes.
    • New color schemes in Themes.dll resource dictionary.

MindFusion.UI for WPF

  • MindFusion SVG renderer can now be used as a WPF ImageSource, letting you display icons and images from SVG files.