I have DataGrid and other elements contained within the ScrollViewer and want to find out how it is possible to delegate DataGrid scrolling on the outer ScrollViewer. I mean if the mouse pointer is not on the DataGrid - scrolling is executed on the containing ScrollViewer, but once the mouse pointer is on the DataGrid - it will scroll instead of "main" ScrollViewer.
Here is the code snippet:
<ScrollViewer>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Content1/>
<DataGrid Grid.Row="1"/>
<Content2 Grid.Row="2"/>
</Grid>
</ScrollViewer>
Is there any way to merge scrolling between the outer ScrollViewer and contained DataGrid?