0
我有这个DataGrid
这Canvas
:WPF画布相对位置
<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
会保持不动,因为它是DataGrid
的元素?我试图将Canvas
放在DataGrid
的内部,但那不起作用。
其实你的代码就像一个魅力! –