what i'm trying row index content.
i have datagrid 2 columns, 1 identifier (as datagridtextcolumn) , refferer refers specific identifiers (as datagridtemplatecolumn label, has mouseup handler , conditional formatting).
i have collectionviewsource source list contains identifiers , referrers.
when item referrers column clicked, mouseup handler retrieves content of label, so:
private void item_mouseup(object sender, routedeventargs e) { string _referrer = (string)(sender label).content; //something here index of row contains _referrer. e.handled = true; } i have tried naming datagrid , doing `datagrid.items.indexof(_referrer) doesn't produce index of item.
my intention retrieving row index can have list scrolled specific item using:
datagrid.selectedindex = indexofidentifier; datagrid.updatelayout(); datagrid.scrollintoview(datagrid.selecteditem);
try following thing:
var selecteditem = datagrid.items.oftype<people>().firstordefault(q => q.referrer = _referrer); if (selecteditem != null) { // can index of item if want: // var selecteditemindex = datagrid.items.indexof(selecteditem); datagrid.selecteditem = selecteditem; }
Comments
Post a Comment