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
Post a Comment