Search
What's New in this Release

The list below describes recent changes and additions to MindFusion.Diagramming for .NET MAUI:

New in version 1.1.4

Using custom in-place edit controls

Handle the CreateEditControl event to display a custom MAUI control for users to edit item's content. This event is raised when entering in-place editing mode, either interactively by users or by calling the BeginEdit method. You could handle the event to return a composite control for editing many of the item's properties, and not only text. When leaving in-place editing mode, the DiagramView raises DestroyEditControl to let you copy to the item any values entered by the user and close the custom editor.

Miscellaneous

  • Set the AutoDeleteLinks property to false to prevent deleting links along with a node they connect, and disconnect the links instead.
  • Removed dependencies to obsolete Device.StartTimer method.
  • Fix for CreateImage method not exporting bitmap images assigned to nodes.

API changes

For consistency with MindFusion controls for other platforms, AllowAutoScroll has been renamed to AutoScroll.

New in version 1.1.3

  • Fixed drawing of multiple-segment Bezier links.
  • Linear gradient angle fixes.

New in version 1.1.2

Keyboard support

The component now handles physical keyboard events on desktop platforms:

  • The Delete key deletes currently selected items. This can be customized by setting DelKeyAction property of DiagramView.
  • Control + mouse click toggles selection state of the clicked DiagramItem.
  • Holding the Control modifier along with mouse button draws selection lasso, regardless of current Behavior.
  • Holding the Alt modifier along with mouse button pans the view, regardless of current Behavior.
  • Assign different actions to modifier keys by setting properties of ModifierKeyActions.

New in version 1.1.1

ContainerNode improvements

  • Enable the AutoDeleteChildren property to automatically delete child nodes when a container is deleted.
  • FoldIconSize lets you change the size of container's fold icon.
  • Call the ResizeToFitChildren method to resize a container, making it big enough to contain its child nodes.

NodeListView improvements

  • On iOS and Android, NodeListView now displays a translucent copy of the dragged node as drag indicator. Windows version still uses standard drag-and-drop indicator for the platform.
  • It's now easier to drag-and-drop from NodeListView on Android.

New in version 1.1

Undo / redo support

The Diagram now contains an UndoManager object that tracks changes for later undo or redo. Set its UndoEnabled property to true, and UndoManager will collect Command objects representing interactive or programmatic actions in its History collection. The commands can be undone or redone by calling the Undo and Redo methods respectively. Multiple changes could be recorded as a single undoable operation by means of the CompositeCmd class and StartComposite method. It is also possible to create custom undoable operations by deriving from the Command class and calling ExecuteCommand with the custom command as argument. For more information, see the Undo and Redo help topics.

Miscellaneous

New in version 1.0.2

Automatic scrolling

The AutoScroll property controls automatic scrolling. If it is enabled and the user drags an adjustment handle near the DiagramView edges while manipulating an item, the control will scroll the viewport towards the mouse position. The ScrollZoneSize property defines the size of the area near the view borders that triggers automatic scrolling.

API changes

New in version 1.0.1

  • Multi-touch zoom now cancels any current single-touch interaction.
  • Fixed NodeListView scrolling on iOS.