silverlight - How to change data context and re-render single RadGridRow -


after rendering full grid need change data context of selected row since "simple" objects filled data source , when single item selected (looking @ rowdetailsvisibilitychanged event), want change datacontext complex object, shows more info in details in collapsed row.

using gridviewrowdetailseventargs.detailselement.datacontext seems trick details element expanded below row on selecting, header (columns) stay same , values not updated when changing gridviewrowdetailseventargs.detailselement.datacontext or gridviewrowdetailseventargs.row.datacontext .

(imagine column of collapsed row bound name, name "john", , when expanding, row.datacontext changed to object property name "john dough", column still shows "john").

ok found solution , seems pretty simple.

so ... hook event handler radgridview.rowdetailsvisibilitychanged , in event handler change item property of provided row:

private void onrowdetailsvisibilitychanged(object sender, gridviewrowdetailseventargs e) {        e.row.item = (my new data); } 

only problem right row no longer clickable (details no longer expands when selecting it).


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -