I have a Silverlight navigation application, that for some reason when showing a data grid it consumes the entire processor…
For instance: Image Link

I do not know why it is doing this, it shouldnt be refreshing the grid, if I put a breakpoint on PropertyChanged, there are no properties changing…
More Info
I have tracked this down to showing a control that is showing a scroll bar (TreeView, DataGrid) when this is shown, the processor tries to reach the maximum framerate allowed (60) and clogs the CPU… I can turn this down, but the point is that it should not constantly be trying to reach this rate, it normally only refreshes the UI when something changes, but now it doing it when a scroll bar is presented!! What is going on here?
Has anyone got any ideas on how to go about debugging this?
If you are using the Metro example theme for Silverlight there is a bug where if you are using the BusyIndicator along with having a dropshadow on the main frame CPU usage goes to 100%.