Deletion in WPF Diagram (SfDiagram)

11 Aug 20221 minute to read

Selected objects can be deleted by using the Delete key or In-built Delete command through QuickCommand.

  • ItemDeletedEvent will notify you with the deleted item in argument. To explore about arguments , please refer to ItemDeletedEventArgs.

  • ItemDeletingEvent will notify you with the item , option to cancel the deleting operation of item and option to decide on deleting dependent Connector when its Source/Target gets deleting. To explore about arguments , please refer to ItemDeletingEventArgs.

(diagram.Info as IGraphInfo).ItemDeletingEvent += MainWindow_ItemDeletingEvent;

        /// <summary>
        /// DiagramPreviewEventArgs is the Base class for EventArgs.
        /// Casting the args will help us to get ItemDeletingEventArgs.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void MainWindow_ItemDeletingEvent(object sender, DiagramPreviewEventArgs args)
            //For Deleting Node Without its Dependent Connector

            (args as ItemDeletingEventArgs).DeleteDependentConnector = false;