私はこれ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
DataGrid
Canvas
DataGrid