Articles in this section
Category / Section

How to expand the particular TreeView node in Xamarin.Forms (SfTreeView)

1 min read

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

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);
    }
}

View sample in GitHub

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied