我有这个DataGrid
和这个Canvas
:
<DataGrid Canvas.ZIndex="1" x:Name="dgTimeline"/>
<Canvas Height="30" Width="999" Canvas.ZIndex="2" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="71,387,0,0">
<Line Name="time" X1="0" Y1="0" X2="0" Y2="24" Stroke="Black" StrokeThickness="2"/>
</Canvas>
结果是:
但是,当我移动的水平滚动条明显停留在它DataGrid
的Canvas
位置,因为它的父级是Window
而不是DataGrid
:
是否可以保持Canvas
' 相对于 'DataGrid
而不是其父级的位置,以便在滚动时DataGrid
将Canvas
保持静止,因为它是 aDataGrid
的元素?我试图把Canvas
里面的,DataGrid
但没有奏效。