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
的內部,但那不起作用。
其實你的代碼就像一個魅力! –