or
I'm trying to set the expanded state on load. I'm using the following RowLoaded handler.
private void PspTreeListView_RowLoaded(object sender, Telerik.Windows.Controls.GridView.RowLoadedEventArgs e){ PspTreeViewObject pspTreeViewObject = e.DataElement as PspTreeViewObject; TreeListViewRow treeListViewRow = e.Row as TreeListViewRow; if (treeListViewRow != null && pspTreeViewObject != null) { treeListViewRow.IsExpanded = pspTreeViewObject.IsExpanded; }}>
This works to set the expanded state properly, but then none of the items in the treeview can be expanded or contracted. I tried setting IsExpandable to true for the items, but that didn't work either. It seems that once the initial state is set, it cannot be changed.
Any ideas on how I can fix this?


<telerik:RadGridView Name="dgvBreaks" ShowGroupPanel="False" Margin="0,0,0,53" AutoGenerateColumns="False" SelectionUnit="Cell"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Price}" Header="Price" Width="120" IsReadOnly="True" /> <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding MatchUs}" Header="Match Us" AutoSelectOnEdit="True" EditTriggers="CellClick" /> <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding MatchThem}" Header="Match Them" AutoSelectOnEdit="True" EditTriggers="CellClick" /> </telerik:RadGridView.Columns> </telerik:RadGridView>