Generally, you can use GridView's ExpandAllHierarchyItems and CollapseAllHierarchyItems methods. As for binding of GridViewRow's IsExpanded - you can bind it to a property of your business object by subscribing to GridView's RowLoaded event. It will be something similar to this:
private void clubsGrid_RowLoaded(object sender, Telerik.Windows.Controls.GridView.RowLoadedEventArgs e)
var row = e.Row as GridViewRow;
if (row == null)
var selectedBinding = new Binding("IsExpanded");
selectedBinding.Source = row.Item;
selectedBinding.Mode = BindingMode.TwoWay;
DevCraft Q1'14 is here! Watch the online conference to see how this release solves your top-5 .NET challenges. Watch on demand now.