I will try to target your questions one by one:
1) You can modify the ControlTemplate
of the RadExpander in Blend to your liking as suggested in this forum thread
. You could also replace the RadExpander with a RadGridView and modify its GridViewToggleButton ControlTemplate.
2) I can suggest having a look at this helpful blog post
, explaining how to bind to the IsExpandable property of GridViewRow through an attached behavior.
3) I believe the suggestion from the last step should also be applicable here.
4) If you decide to use a RadGridView in your RowDetails template, I can offer the following approach, for setting it's left margin:
.clubsGrid.DataLoading += RadGridView_DataLoading;
sender, GridViewDataLoadingEventArgs e)
GridViewDataControl dataControl = (GridViewDataControl)sender;
.clubsGrid.Columns.ActualWidth, 0, 0, 0);
I hope you find this information helpful.
Do you need help with upgrading your AJAX, WPF or WinForms project? Check the Telerik API Analyzer
and share your thoughts.