MindFusion.Diagramming for Blazor 2.0

Released: Oct 14, 2025

2.0 での更新項目

機能

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.

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.

ItemListView Component

  • ItemListView supersedes NodeListView and lets you show both nodes and links in the list. Items can be added by calling AddItem method, and removed by calling RemoveItem. DefaultNodeSize property from NodeListView is called NewInstanceSize in the new class.

Palette Component

  • The Palette control represents a tool palette that displays DiagramItem objects grouped into categories.

Overview Component

  • Overview provides a scaled-down view of a target DiagramView, helping users work with larger diagrams. A tracker rectangle shows current viewport of the main DiagramView, and by dragging it users can change the scroll position. It can also be resized to zoom the target view.

Miscellaneous

  • Locked property added to ItemLabel. It lets you prevent users from editing label's text, and moving it when Behavior is set to MoveLabels.
  • PatternRouter improvements.
  • Label argument now provided with item click and double click events.
  • JSON serialization improvements.

API Changes

  • Per-node-type behavior classes have been replaced by generic classes with a factory delegate / lambda parameter.

不具合の修正

  • JSON serialization fixes.