How To Expand The Particular Node In Xamarin.Forms Treeview (Sftreeview)

Sample date Updated on Sep 13, 2025
expand-node sftreeview treeview xamarin xamarin-forms

You can expand the particular TreeView node in Xamarin.Forms using ExpandNode method.

You can also refer the following article.

https://www.syncfusion.com/kb/11361/how-to-expand-the-particular-treeview-node-in-xamarin-forms-sftreeview

C#

TreeView node Downloads is expanded when the TreeView is loaded.

public class Behavior : Behavior<SfTreeView>
{
    SfTreeView treeView;
    protected override void OnAttachedTo(SfTreeView bindable)
    {
        treeView = bindable;
        treeView.Loaded += TreeView_Loaded;
        treeView.CollapseAll();
        base.OnAttachedTo(bindable);
    }
    private void TreeView_Loaded(object sender, Syncfusion.XForms.TreeView.TreeViewLoadedEventArgs e)
    {
        int TotalNodes = treeView.Nodes.Count();
        for (int i = 0; i < TotalNodes; i++)
        {
            TreeViewNode node = treeView.Nodes[i];
            var content = (node.Content as Folder).FileName;
            if (content.ToString() == "Downloads")
            {
                treeView.ExpandNode(node);
            }
        }
    }
    protected override void OnDetachingFrom(SfTreeView bindable)
    {
        treeView.Loaded -= TreeView_Loaded;
        base.OnDetachingFrom(bindable);
    }
}
Up arrow