Is there a way to make a cascading list with UI Toolkit ?

public class School : ScriptableObject
{
    public string schoolName;
    public Club[] clubs;
}

[Serializable]
public class Club
{
    public string clubName;
    public Student[] clubMembers;
}

[Serializable]
public class Student
{
    public string studentName;
}

I’m trying to make an EditorWindow to display this ScriptableObject.I want to use two ListView to achieve that when one option in the Club List is selected, all students can be displayed in another Club Members List.But i can’t implement the Club Members List because of data binding problem.

I solved it, BindProperty needs FindPropertyRelative the parameters you want, then bindingPath doesn’t need to be filled

clubList.onSelectionChange += (objects) =>
{
    var item = objects.FirstOrDefault();
    SerializedProperty prop = (SerializedProperty)item;
    memberList.BindProperty(prop.FindPropertyRelative("clubMembers"));
    memberList.bindingPath = "";
};