Category / Section
How to expand the particular TreeView node in Xamarin.Forms (SfTreeView)
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);
}
}