What would cause a datagrid to keep it's current selection "locked".

In my application, I have a datagrid that is bound to an XMLListCollection. I 
can navigate away to another another module which shares the same data using 
Cairngorm, and then when I come back to the original module,  I re-select the 
row I need in the datagrid programmatically by looping through the 
XMLListCollection and looking for the item with the same ID.

This all works fine.  However, sometimes...but not all the time, if I click on 
another datagrid row, I can see the higlight of the row I want but when I 
release the mouse, the original row is still selected.  It also seems to only 
happen when I have a top or bottom row selected and then try to select a row 
above or below this one.

Just curious if anyone else has had similar datagrid woes and if there is 
something I should be looking for.  It seems that the databinding perhaps is 
locking in this selection but I am not sure where to look or what is causing 
this.

Reply via email to