Skip to main content

DxTreeView.BeforeExpand Event

Fires when a node is about to be expanded and allows you to cancel the action.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v23.2.dll

NuGet Package: DevExpress.Blazor


public Action<TreeViewNodeCancelEventArgs> BeforeExpand { get; set; }

Event Data

The BeforeExpand event's data class is TreeViewNodeCancelEventArgs. The following properties provide information specific to this event:

Property Description
Cancel Specifies whether the action that raised the event should be canceled.
CausedByAPI Obsolete. Specifies whether an event was triggered by a user action or programmatically. Inherited from TreeViewNodeEventArgs.
NodeInfo Returns information about a node related to the event. Inherited from TreeViewNodeEventArgs.
Reason Returns the reason why the TreeView node’s state changes. Inherited from TreeViewNodeEventArgs.


The BeforeExpand event fires before a node is expanded. The following code sample illustrates how to handle the BeforeExpand event.

<DxTreeView BeforeExpand="@BeforeExpand">

@code  {
    void BeforeExpand(TreeViewNodeCancelEventArgs e) {
        // your code

        // to cancel the node expanding, set the Cancel property to true
        // e.Cancel = true;
See Also