The list below describes recent changes and additions to MindFusion.Diagramming for .NET MAUI:
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.
For consistency with MindFusion controls for other platforms, AllowAutoScroll has been renamed to AutoScroll.
The component now handles physical keyboard events on desktop platforms:
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.
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.